Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WCF / Serialization / System / Runtime / Serialization / SerializationTrace.cs / 1305376 / SerializationTrace.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.Runtime.Serialization { using System.Diagnostics; using System.Security; #if USE_REFEMIT public static class SerializationTrace #else static class SerializationTrace #endif { [Fx.Tag.SecurityNote(Critical = "Static fields are marked SecurityCritical or readonly to prevent" + " data from being modified or leaked to other components in appdomain.")] [SecurityCritical] static TraceSource codeGen; internal static SourceSwitch CodeGenerationSwitch { get { return CodeGenerationTraceSource.Switch; } } internal static void WriteInstruction(int lineNumber, string instruction) { CodeGenerationTraceSource.TraceInformation("{0:00000}: {1}", lineNumber, instruction); } #if USE_REFEMIT public static void TraceInstruction(string instruction) #else internal static void TraceInstruction(string instruction) #endif { CodeGenerationTraceSource.TraceEvent(TraceEventType.Verbose, 0, instruction); } static TraceSource CodeGenerationTraceSource { [Fx.Tag.SecurityNote(Critical = "Fetches the critical codeGen field.", Safe = "Get-only properties only needs to be protected for write; initialized in getter if null.")] [SecuritySafeCritical] get { if (codeGen == null) codeGen = new TraceSource("System.Runtime.Serialization.CodeGeneration"); return codeGen; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.Runtime.Serialization { using System.Diagnostics; using System.Security; #if USE_REFEMIT public static class SerializationTrace #else static class SerializationTrace #endif { [Fx.Tag.SecurityNote(Critical = "Static fields are marked SecurityCritical or readonly to prevent" + " data from being modified or leaked to other components in appdomain.")] [SecurityCritical] static TraceSource codeGen; internal static SourceSwitch CodeGenerationSwitch { get { return CodeGenerationTraceSource.Switch; } } internal static void WriteInstruction(int lineNumber, string instruction) { CodeGenerationTraceSource.TraceInformation("{0:00000}: {1}", lineNumber, instruction); } #if USE_REFEMIT public static void TraceInstruction(string instruction) #else internal static void TraceInstruction(string instruction) #endif { CodeGenerationTraceSource.TraceEvent(TraceEventType.Verbose, 0, instruction); } static TraceSource CodeGenerationTraceSource { [Fx.Tag.SecurityNote(Critical = "Fetches the critical codeGen field.", Safe = "Get-only properties only needs to be protected for write; initialized in getter if null.")] [SecuritySafeCritical] get { if (codeGen == null) codeGen = new TraceSource("System.Runtime.Serialization.CodeGeneration"); return codeGen; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- HelpProvider.cs
- RoutedEventConverter.cs
- SqlFunctionAttribute.cs
- BufferedGraphics.cs
- ContextMenuStrip.cs
- Border.cs
- XPathBinder.cs
- InputProcessorProfiles.cs
- SolidColorBrush.cs
- CreateUserErrorEventArgs.cs
- Annotation.cs
- WindowsListViewItem.cs
- BitmapDownload.cs
- Location.cs
- SelectionEditor.cs
- IPEndPoint.cs
- TextElementEnumerator.cs
- TrackBarDesigner.cs
- EmptyControlCollection.cs
- LocatorGroup.cs
- WebPartAddingEventArgs.cs
- FixedTextPointer.cs
- ReachDocumentReferenceCollectionSerializerAsync.cs
- MasterPageBuildProvider.cs
- BooleanSwitch.cs
- _SpnDictionary.cs
- controlskin.cs
- ServiceHttpHandlerFactory.cs
- XmlSerializationGeneratedCode.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- ExecutionContext.cs
- CodeSnippetStatement.cs
- SchemaNamespaceManager.cs
- PropVariant.cs
- PolyQuadraticBezierSegment.cs
- UnknownMessageReceivedEventArgs.cs
- DataBoundControlHelper.cs
- SqlDataSourceConfigureSortForm.cs
- TabControl.cs
- Timer.cs
- SettingsPropertyIsReadOnlyException.cs
- SqlServer2KCompatibilityCheck.cs
- CollectionAdapters.cs
- HttpValueCollection.cs
- MessageHeaderInfoTraceRecord.cs
- TextTreePropertyUndoUnit.cs
- XamlSerializationHelper.cs
- TextEditorTyping.cs
- NominalTypeEliminator.cs
- RequestCachePolicy.cs
- SEHException.cs
- DifferencingCollection.cs
- WSDualHttpSecurityElement.cs
- ResourcesBuildProvider.cs
- SqlCacheDependencyDatabase.cs
- ConstraintManager.cs
- GZipDecoder.cs
- PerformanceCounterLib.cs
- ToolStripDesignerAvailabilityAttribute.cs
- SQLGuid.cs
- figurelengthconverter.cs
- SqlRecordBuffer.cs
- CodeGenerationManager.cs
- MediaEntryAttribute.cs
- ImageCodecInfo.cs
- ResourceProviderFactory.cs
- PaperSize.cs
- itemelement.cs
- ItemsChangedEventArgs.cs
- LoginCancelEventArgs.cs
- MenuItem.cs
- DbCommandDefinition.cs
- Viewport2DVisual3D.cs
- XmlParser.cs
- ToolboxItemFilterAttribute.cs
- BaseHashHelper.cs
- ClientSettingsSection.cs
- PackageStore.cs
- TableLayoutPanelCodeDomSerializer.cs
- EventWaitHandle.cs
- HttpChannelHelper.cs
- ConnectionProviderAttribute.cs
- DbConnectionPoolOptions.cs
- CodeIdentifiers.cs
- WebPartDisplayModeCancelEventArgs.cs
- PersistenceParticipant.cs
- ellipse.cs
- PriorityQueue.cs
- MetadataPropertyvalue.cs
- SqlDataReader.cs
- XPathNode.cs
- UIElement.cs
- UserControlCodeDomTreeGenerator.cs
- FileDialogCustomPlace.cs
- TypeDependencyAttribute.cs
- InputChannelAcceptor.cs
- GregorianCalendar.cs
- TemplateAction.cs
- ThousandthOfEmRealPoints.cs
- DesignerDataView.cs