Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / Serialization / System / Runtime / Serialization / SerializationTrace.cs / 1 / SerializationTrace.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- using System; using System.Collections.Generic; using System.Diagnostics; using System.Globalization; using System.Reflection; using System.Text; using System.Threading; using System.Xml; using System.Security; namespace System.Runtime.Serialization { #if USE_REFEMIT public static class SerializationTrace #else static class SerializationTrace #endif { ////// 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 { ////// Critical - fetches the critical codeGen field /// Safe - get-only properties only needs to be protected for write; initialized in getter if null. /// [SecurityCritical, SecurityTreatAsSafe] 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DataSourceExpression.cs
- HelpInfo.cs
- TextSearch.cs
- KerberosSecurityTokenAuthenticator.cs
- TextEditorSelection.cs
- SectionRecord.cs
- UnSafeCharBuffer.cs
- SafeEventLogReadHandle.cs
- ItemsPresenter.cs
- MarkupCompilePass1.cs
- RectIndependentAnimationStorage.cs
- XmlNavigatorStack.cs
- NamedPipeChannelListener.cs
- XsltLibrary.cs
- XmlSyndicationContent.cs
- VerificationAttribute.cs
- _ChunkParse.cs
- TrackingServices.cs
- CalendarTable.cs
- XmlLoader.cs
- RecordsAffectedEventArgs.cs
- HitTestParameters.cs
- NumericUpDown.cs
- RbTree.cs
- X509UI.cs
- WaitHandle.cs
- AsymmetricSignatureDeformatter.cs
- ProcessStartInfo.cs
- RegexMatchCollection.cs
- prefixendpointaddressmessagefilter.cs
- LinqDataSourceDeleteEventArgs.cs
- StrokeCollectionConverter.cs
- ApplicationManager.cs
- KeyNotFoundException.cs
- SelectionProcessor.cs
- UnsafeNativeMethods.cs
- HierarchicalDataBoundControl.cs
- RegexBoyerMoore.cs
- HttpContextBase.cs
- RadioButtonRenderer.cs
- ApplicationSettingsBase.cs
- OpacityConverter.cs
- MemberCollection.cs
- SafeLocalMemHandle.cs
- MatrixValueSerializer.cs
- XmlAnyElementAttributes.cs
- WorkItem.cs
- FileEnumerator.cs
- HyperLinkDesigner.cs
- dataobject.cs
- httpstaticobjectscollection.cs
- XDRSchema.cs
- Activator.cs
- CLRBindingWorker.cs
- NativeRecognizer.cs
- IndexedGlyphRun.cs
- DBCommand.cs
- ElementProxy.cs
- XmlSignatureProperties.cs
- XmlProcessingInstruction.cs
- EntityDataSourceDesigner.cs
- UserControl.cs
- ShaderEffect.cs
- DispatcherOperation.cs
- AccessibilityApplicationManager.cs
- ScriptDescriptor.cs
- StatusBarAutomationPeer.cs
- SpeechEvent.cs
- SQLByteStorage.cs
- DependencyPropertyKind.cs
- brushes.cs
- _SecureChannel.cs
- IIS7UserPrincipal.cs
- ServicePointManager.cs
- PipelineModuleStepContainer.cs
- ButtonBase.cs
- AppLevelCompilationSectionCache.cs
- OleDbException.cs
- XPathNodeList.cs
- _SSPISessionCache.cs
- PopOutPanel.cs
- NotifyIcon.cs
- XmlReflectionImporter.cs
- DataGridViewRowEventArgs.cs
- SimpleBitVector32.cs
- WbmpConverter.cs
- StandardOleMarshalObject.cs
- IconConverter.cs
- TheQuery.cs
- CodeAttributeDeclarationCollection.cs
- TypeUtils.cs
- DockAndAnchorLayout.cs
- LongValidatorAttribute.cs
- StylusCollection.cs
- ContentControl.cs
- TemplateBindingExtensionConverter.cs
- Privilege.cs
- TileModeValidation.cs
- HostProtectionPermission.cs
- ContentPlaceHolder.cs