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
- OSFeature.cs
- Walker.cs
- EntityDataSource.cs
- StylusCaptureWithinProperty.cs
- NetStream.cs
- ProcessRequestArgs.cs
- Literal.cs
- IdentitySection.cs
- NonParentingControl.cs
- UInt32Converter.cs
- MonikerSyntaxException.cs
- parserscommon.cs
- UrlMappingsSection.cs
- SelectionUIService.cs
- WebConfigurationFileMap.cs
- DataControlImageButton.cs
- XsdValidatingReader.cs
- ListCollectionView.cs
- TextPatternIdentifiers.cs
- SchemaImporterExtensionElementCollection.cs
- DesignerRegion.cs
- DispatcherProcessingDisabled.cs
- NameObjectCollectionBase.cs
- ChangeNode.cs
- Vector3DAnimation.cs
- ParsedAttributeCollection.cs
- EncryptedKey.cs
- X509ChainElement.cs
- TextTreeDeleteContentUndoUnit.cs
- CodeStatementCollection.cs
- Page.cs
- XmlConverter.cs
- KoreanLunisolarCalendar.cs
- CaseExpr.cs
- NoneExcludedImageIndexConverter.cs
- StylusButtonEventArgs.cs
- AssemblyBuilder.cs
- ToolStripDropDownDesigner.cs
- SnapshotChangeTrackingStrategy.cs
- StateMachineDesignerPaint.cs
- SystemFonts.cs
- FrameworkContentElement.cs
- AddingNewEventArgs.cs
- DBNull.cs
- XslNumber.cs
- input.cs
- FontNamesConverter.cs
- WmlCalendarAdapter.cs
- ListViewDeleteEventArgs.cs
- HyperLinkColumn.cs
- RadioButton.cs
- BitmapMetadataBlob.cs
- RelatedView.cs
- DateTimeSerializationSection.cs
- WebPartZoneBase.cs
- XmlChoiceIdentifierAttribute.cs
- StylusTip.cs
- DataContract.cs
- XmlStreamStore.cs
- MsmqReceiveHelper.cs
- SupportsEventValidationAttribute.cs
- VisualStyleElement.cs
- Attributes.cs
- DateTimeOffset.cs
- TypeGeneratedEventArgs.cs
- IPEndPoint.cs
- CompoundFileStreamReference.cs
- CompilationUtil.cs
- _SslState.cs
- OleDbError.cs
- relpropertyhelper.cs
- Invariant.cs
- ScriptingWebServicesSectionGroup.cs
- EntityViewGenerator.cs
- Canvas.cs
- WebConfigurationHostFileChange.cs
- HttpListenerPrefixCollection.cs
- Classification.cs
- WindowsStartMenu.cs
- BindingSource.cs
- CompatibleIComparer.cs
- DbgUtil.cs
- SmtpNetworkElement.cs
- ToolStripItemEventArgs.cs
- AvTraceFormat.cs
- HttpsChannelFactory.cs
- StringOutput.cs
- ActiveDocumentEvent.cs
- ArrayListCollectionBase.cs
- SafeNativeMethodsCLR.cs
- FlowNode.cs
- GroupQuery.cs
- IProducerConsumerCollection.cs
- SqlTriggerContext.cs
- StateDesigner.LayoutSelectionGlyph.cs
- ping.cs
- FixedTextContainer.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- ManipulationInertiaStartingEventArgs.cs
- AutomationProperties.cs