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
- PropertyMapper.cs
- HttpServerVarsCollection.cs
- UpdatePanel.cs
- Dictionary.cs
- LookupNode.cs
- SQLUtility.cs
- WebBrowserNavigatingEventHandler.cs
- ContravarianceAdapter.cs
- FileIOPermission.cs
- ProjectedSlot.cs
- DataPointer.cs
- FontInfo.cs
- DataGridViewElement.cs
- BindingListCollectionView.cs
- EntityDesignerDataSourceView.cs
- SerializationFieldInfo.cs
- Rule.cs
- DetailsViewRow.cs
- mediaeventshelper.cs
- DataServices.cs
- SignatureHelper.cs
- TableLayoutRowStyleCollection.cs
- Rect3D.cs
- Binding.cs
- PageSettings.cs
- TextWriterTraceListener.cs
- XmlJsonWriter.cs
- DeferredSelectedIndexReference.cs
- SQLBinaryStorage.cs
- GenerateTemporaryTargetAssembly.cs
- HttpRuntime.cs
- MetaModel.cs
- HMACMD5.cs
- TextEditorThreadLocalStore.cs
- Vector.cs
- ObjectItemCollection.cs
- LeftCellWrapper.cs
- OleDbRowUpdatedEvent.cs
- FillRuleValidation.cs
- DurableInstanceContextProvider.cs
- EntityStoreSchemaFilterEntry.cs
- EpmCustomContentDeSerializer.cs
- TreeNodeBinding.cs
- XmlNamespaceDeclarationsAttribute.cs
- ListenDesigner.cs
- WindowInteractionStateTracker.cs
- FlowDocumentReaderAutomationPeer.cs
- UpdateCommand.cs
- TcpConnectionPoolSettings.cs
- ImportOptions.cs
- HtmlPanelAdapter.cs
- AnalyzedTree.cs
- AsmxEndpointPickerExtension.cs
- ImageListStreamer.cs
- XmlSortKeyAccumulator.cs
- IteratorDescriptor.cs
- DesignerSerializationVisibilityAttribute.cs
- SafeNativeMethods.cs
- MulticastOption.cs
- ItemsChangedEventArgs.cs
- FloaterParaClient.cs
- SessionStateItemCollection.cs
- PaintEvent.cs
- TemplateField.cs
- X509Certificate.cs
- XmlSchemaComplexContentRestriction.cs
- ViewManager.cs
- SystemIPInterfaceProperties.cs
- ResXResourceWriter.cs
- StickyNoteContentControl.cs
- WebPartZoneDesigner.cs
- URLMembershipCondition.cs
- TextProviderWrapper.cs
- DataBinding.cs
- ExclusiveCanonicalizationTransform.cs
- FunctionNode.cs
- LineInfo.cs
- ObjectReferenceStack.cs
- FrameworkReadOnlyPropertyMetadata.cs
- LoadRetryHandler.cs
- ThemeDirectoryCompiler.cs
- MetafileEditor.cs
- QuadraticEase.cs
- Trace.cs
- EditorZoneAutoFormat.cs
- CodeComment.cs
- SemaphoreSecurity.cs
- CacheAxisQuery.cs
- PathTooLongException.cs
- WmlListAdapter.cs
- EventMappingSettings.cs
- TimeZone.cs
- AnnotationDocumentPaginator.cs
- BaseParaClient.cs
- WmlListAdapter.cs
- OdbcParameter.cs
- LocatorManager.cs
- KeyPressEvent.cs
- TextTreePropertyUndoUnit.cs
- CornerRadiusConverter.cs