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
- OpenTypeLayoutCache.cs
- SmtpNegotiateAuthenticationModule.cs
- ServicePointManagerElement.cs
- CurrentChangedEventManager.cs
- KnownIds.cs
- ReaderWriterLockWrapper.cs
- ActivitySurrogate.cs
- SpecialTypeDataContract.cs
- HttpVersion.cs
- CommandID.cs
- LiteralControl.cs
- DoubleLinkListEnumerator.cs
- DirectoryNotFoundException.cs
- RectValueSerializer.cs
- SerializationException.cs
- ConsumerConnectionPoint.cs
- BigInt.cs
- CroppedBitmap.cs
- GeneralTransform3DGroup.cs
- PingOptions.cs
- CommandID.cs
- DecimalConverter.cs
- Point4DValueSerializer.cs
- ZoomPercentageConverter.cs
- InstancePersistenceContext.cs
- NumberFunctions.cs
- AddToCollection.cs
- FileReservationCollection.cs
- WebReferencesBuildProvider.cs
- SingleConverter.cs
- MultiPageTextView.cs
- ValidationHelper.cs
- ElementHostAutomationPeer.cs
- ScriptReference.cs
- PackageDigitalSignatureManager.cs
- DetailsViewCommandEventArgs.cs
- OperationResponse.cs
- ApplicationProxyInternal.cs
- SqlDeflator.cs
- SqlCacheDependencyDatabaseCollection.cs
- GlyphTypeface.cs
- TextServicesContext.cs
- OracleDateTime.cs
- SponsorHelper.cs
- HostingEnvironmentSection.cs
- QilPatternFactory.cs
- BaseDataList.cs
- Classification.cs
- PixelFormat.cs
- TextTreeFixupNode.cs
- Guid.cs
- Renderer.cs
- ListViewItem.cs
- DurationConverter.cs
- BatchParser.cs
- Gdiplus.cs
- Array.cs
- DirectionalLight.cs
- XmlSchemaCompilationSettings.cs
- AsyncOperation.cs
- DoubleCollectionValueSerializer.cs
- CapabilitiesState.cs
- CounterSetInstance.cs
- NamespaceDisplayAutomationPeer.cs
- ValueType.cs
- DataTableNameHandler.cs
- FixedSOMTableCell.cs
- ObjectDataSourceDesigner.cs
- SqlComparer.cs
- SchemaImporterExtensionElementCollection.cs
- MailAddressParser.cs
- sqlcontext.cs
- WSDualHttpBindingElement.cs
- BreakRecordTable.cs
- TraceXPathNavigator.cs
- DataKeyArray.cs
- SystemNetworkInterface.cs
- CodeSubDirectoriesCollection.cs
- NameSpaceExtractor.cs
- DataGridViewColumnEventArgs.cs
- CompatibleComparer.cs
- RoleManagerSection.cs
- FormsAuthenticationEventArgs.cs
- AutoResizedEvent.cs
- Pair.cs
- PropertyGridEditorPart.cs
- AppDomainAttributes.cs
- GeneralTransformGroup.cs
- ExecutedRoutedEventArgs.cs
- DataGridViewHeaderCell.cs
- DoubleKeyFrameCollection.cs
- ToolStripStatusLabel.cs
- StorageComplexTypeMapping.cs
- Attributes.cs
- WebPartEditorApplyVerb.cs
- Html32TextWriter.cs
- RoleGroupCollection.cs
- TextContainer.cs
- ToolStripPanel.cs
- UserPreferenceChangedEventArgs.cs