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
- PinnedBufferMemoryStream.cs
- NamedPipeTransportElement.cs
- SimpleTextLine.cs
- XmlSchemaAnyAttribute.cs
- InfoCardRSAOAEPKeyExchangeFormatter.cs
- LineServicesRun.cs
- ItemsControlAutomationPeer.cs
- TargetConverter.cs
- HtmlTableRowCollection.cs
- GZipDecoder.cs
- KeyboardDevice.cs
- CLSCompliantAttribute.cs
- BitmapData.cs
- ArgumentFixer.cs
- Utils.cs
- ApplicationContext.cs
- AuthenticationService.cs
- HttpApplicationFactory.cs
- EditorAttributeInfo.cs
- DataRecord.cs
- ToolStripLocationCancelEventArgs.cs
- SendingRequestEventArgs.cs
- WindowsSecurityToken.cs
- TextStore.cs
- ProcessHost.cs
- OptimizerPatterns.cs
- RotateTransform.cs
- QilTargetType.cs
- StateManagedCollection.cs
- DbDataSourceEnumerator.cs
- AppSettingsSection.cs
- Permission.cs
- ProfileSection.cs
- InternalResources.cs
- RichTextBoxConstants.cs
- CombinedGeometry.cs
- RtfToXamlLexer.cs
- ClientScriptManager.cs
- ToolStrip.cs
- WindowsSolidBrush.cs
- LabelAutomationPeer.cs
- AutomationEventArgs.cs
- CapiNative.cs
- ReleaseInstanceMode.cs
- RuleSetCollection.cs
- LocatorGroup.cs
- ListParagraph.cs
- PolyQuadraticBezierSegment.cs
- EditingMode.cs
- NativeMethods.cs
- HttpCapabilitiesSectionHandler.cs
- PartialCachingControl.cs
- DbDataSourceEnumerator.cs
- XmlWhitespace.cs
- DesignerAdRotatorAdapter.cs
- Int64KeyFrameCollection.cs
- SystemSounds.cs
- CaretElement.cs
- TextAction.cs
- DataGridItemEventArgs.cs
- RangeValuePatternIdentifiers.cs
- ToolStripMenuItem.cs
- DetailsViewPagerRow.cs
- ellipse.cs
- GiveFeedbackEventArgs.cs
- ProfileGroupSettingsCollection.cs
- WebPartConnectionCollection.cs
- TokenBasedSetEnumerator.cs
- ColumnResizeAdorner.cs
- xsdvalidator.cs
- ThemeDirectoryCompiler.cs
- Int16AnimationUsingKeyFrames.cs
- DataGridViewTopRowAccessibleObject.cs
- ApplicationContext.cs
- Glyph.cs
- SapiGrammar.cs
- LabelLiteral.cs
- ParserStack.cs
- HandlerWithFactory.cs
- MimeBasePart.cs
- InstanceNormalEvent.cs
- SerializerWriterEventHandlers.cs
- TextInfo.cs
- AssociatedControlConverter.cs
- Clipboard.cs
- SQLMoney.cs
- ItemTypeToolStripMenuItem.cs
- ResourceSetExpression.cs
- HttpsChannelListener.cs
- BlockCollection.cs
- Authorization.cs
- SiteMapNode.cs
- UshortList2.cs
- DescendantOverDescendantQuery.cs
- ActivitySurrogateSelector.cs
- ProjectionCamera.cs
- URL.cs
- IpcClientChannel.cs
- TextElementCollectionHelper.cs
- XamlBuildTaskServices.cs