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
- AttachInfo.cs
- TableLayout.cs
- MetadataPropertyAttribute.cs
- DatagridviewDisplayedBandsData.cs
- XmlAutoDetectWriter.cs
- WindowsIdentity.cs
- ResourceAssociationSet.cs
- WizardDesigner.cs
- XmlSchemaCompilationSettings.cs
- ComponentChangedEvent.cs
- Attributes.cs
- EdmValidator.cs
- TimeStampChecker.cs
- WinEventWrap.cs
- AsyncDataRequest.cs
- ElementHostPropertyMap.cs
- FileInfo.cs
- ToolBarButtonClickEvent.cs
- TreeViewItem.cs
- FrameDimension.cs
- ObjectParameterCollection.cs
- ObjectRef.cs
- EventDescriptor.cs
- RawStylusActions.cs
- BitmapEffectInput.cs
- BaseCollection.cs
- XPathNodeHelper.cs
- ShapeTypeface.cs
- ArrayList.cs
- GB18030Encoding.cs
- StylusLogic.cs
- x509utils.cs
- ClientApiGenerator.cs
- AuthenticateEventArgs.cs
- XmlDsigSep2000.cs
- MembershipSection.cs
- XsltQilFactory.cs
- ActivitySurrogate.cs
- UInt64Storage.cs
- DetailsViewDesigner.cs
- ListViewItemMouseHoverEvent.cs
- GeometryGroup.cs
- ImageAttributes.cs
- ObjectDataSourceStatusEventArgs.cs
- SizeConverter.cs
- ToolStripPanelRow.cs
- SplashScreen.cs
- TemplateInstanceAttribute.cs
- TextEditorContextMenu.cs
- PropertyStore.cs
- SqlReorderer.cs
- DropAnimation.xaml.cs
- CodeTypeConstructor.cs
- TreeWalker.cs
- SplitterCancelEvent.cs
- XmlSerializerSection.cs
- XsdBuilder.cs
- TypeConverterHelper.cs
- LocatorPartList.cs
- BoundPropertyEntry.cs
- CheckBoxBaseAdapter.cs
- RecognizedWordUnit.cs
- Interlocked.cs
- EntityDataSourceStatementEditor.cs
- SizeAnimationUsingKeyFrames.cs
- Merger.cs
- PermissionToken.cs
- Roles.cs
- FontStretchConverter.cs
- WinFormsUtils.cs
- RenderTargetBitmap.cs
- MaskedTextProvider.cs
- XmlSerializableServices.cs
- AuthenticationManager.cs
- ELinqQueryState.cs
- RemoteWebConfigurationHost.cs
- CompressionTransform.cs
- datacache.cs
- MailMessageEventArgs.cs
- securitycriticaldataClass.cs
- DBNull.cs
- DynamicAttribute.cs
- ButtonPopupAdapter.cs
- GeneralTransformGroup.cs
- HttpResponseInternalBase.cs
- XamlTreeBuilderBamlRecordWriter.cs
- CustomExpression.cs
- IncrementalReadDecoders.cs
- CodeCommentStatementCollection.cs
- HttpFormatExtensions.cs
- OleDbCommand.cs
- FormViewUpdatedEventArgs.cs
- BindableTemplateBuilder.cs
- FileDataSourceCache.cs
- Site.cs
- StyleXamlParser.cs
- DesignerRegionCollection.cs
- NativeMethods.cs
- View.cs
- BinaryUtilClasses.cs