Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WCF / Serialization / System / Runtime / Serialization / Diagnostics / TraceUtility.cs / 1305376 / TraceUtility.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.Runtime.Serialization.Diagnostics { using System.Collections.Generic; using System.ServiceModel.Diagnostics; using System.Diagnostics; using System.Runtime.Diagnostics; static class TraceUtility { static DictionarytraceCodes = new Dictionary (18) { { TraceCode.WriteObjectBegin, "WriteObjectBegin" }, { TraceCode.WriteObjectEnd, "WriteObjectEnd" }, { TraceCode.WriteObjectContentBegin, "WriteObjectContentBegin" }, { TraceCode.WriteObjectContentEnd, "WriteObjectContentEnd" }, { TraceCode.ReadObjectBegin, "ReadObjectBegin" }, { TraceCode.ReadObjectEnd, "ReadObjectEnd" }, { TraceCode.ElementIgnored, "ElementIgnored" }, { TraceCode.XsdExportBegin, "XsdExportBegin" }, { TraceCode.XsdExportEnd, "XsdExportEnd" }, { TraceCode.XsdImportBegin, "XsdImportBegin" }, { TraceCode.XsdImportEnd, "XsdImportEnd" }, { TraceCode.XsdExportError, "XsdExportError" }, { TraceCode.XsdImportError, "XsdImportError" }, { TraceCode.XsdExportAnnotationFailed, "XsdExportAnnotationFailed" }, { TraceCode.XsdImportAnnotationFailed, "XsdImportAnnotationFailed" }, { TraceCode.XsdExportDupItems, "XsdExportDupItems" }, { TraceCode.FactoryTypeNotFound, "FactoryTypeNotFound" }, { TraceCode.ObjectWithLargeDepth, "ObjectWithLargeDepth" }, }; internal static void Trace(TraceEventType severity, int traceCode, string traceDescription) { Trace(severity, traceCode, traceDescription, null); } internal static void Trace(TraceEventType severity, int traceCode, string traceDescription, TraceRecord record) { Trace(severity, traceCode, traceDescription, record, null); } internal static void Trace(TraceEventType severity, int traceCode, string traceDescription, TraceRecord record, Exception exception) { string msdnTraceCode = System.ServiceModel.Diagnostics.DiagnosticTrace.GenerateMsdnTraceCode("System.Runtime.Serialization", traceCodes[traceCode]); DiagnosticUtility.DiagnosticTrace.TraceEvent(severity, traceCode, msdnTraceCode, traceDescription, record, exception, null); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.Runtime.Serialization.Diagnostics { using System.Collections.Generic; using System.ServiceModel.Diagnostics; using System.Diagnostics; using System.Runtime.Diagnostics; static class TraceUtility { static Dictionary traceCodes = new Dictionary (18) { { TraceCode.WriteObjectBegin, "WriteObjectBegin" }, { TraceCode.WriteObjectEnd, "WriteObjectEnd" }, { TraceCode.WriteObjectContentBegin, "WriteObjectContentBegin" }, { TraceCode.WriteObjectContentEnd, "WriteObjectContentEnd" }, { TraceCode.ReadObjectBegin, "ReadObjectBegin" }, { TraceCode.ReadObjectEnd, "ReadObjectEnd" }, { TraceCode.ElementIgnored, "ElementIgnored" }, { TraceCode.XsdExportBegin, "XsdExportBegin" }, { TraceCode.XsdExportEnd, "XsdExportEnd" }, { TraceCode.XsdImportBegin, "XsdImportBegin" }, { TraceCode.XsdImportEnd, "XsdImportEnd" }, { TraceCode.XsdExportError, "XsdExportError" }, { TraceCode.XsdImportError, "XsdImportError" }, { TraceCode.XsdExportAnnotationFailed, "XsdExportAnnotationFailed" }, { TraceCode.XsdImportAnnotationFailed, "XsdImportAnnotationFailed" }, { TraceCode.XsdExportDupItems, "XsdExportDupItems" }, { TraceCode.FactoryTypeNotFound, "FactoryTypeNotFound" }, { TraceCode.ObjectWithLargeDepth, "ObjectWithLargeDepth" }, }; internal static void Trace(TraceEventType severity, int traceCode, string traceDescription) { Trace(severity, traceCode, traceDescription, null); } internal static void Trace(TraceEventType severity, int traceCode, string traceDescription, TraceRecord record) { Trace(severity, traceCode, traceDescription, record, null); } internal static void Trace(TraceEventType severity, int traceCode, string traceDescription, TraceRecord record, Exception exception) { string msdnTraceCode = System.ServiceModel.Diagnostics.DiagnosticTrace.GenerateMsdnTraceCode("System.Runtime.Serialization", traceCodes[traceCode]); DiagnosticUtility.DiagnosticTrace.TraceEvent(severity, traceCode, msdnTraceCode, traceDescription, record, exception, null); } } } // 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
- ServiceProviders.cs
- WindowsImpersonationContext.cs
- updateconfighost.cs
- HttpListener.cs
- DesignerActionItemCollection.cs
- Identifier.cs
- TextHidden.cs
- controlskin.cs
- precedingquery.cs
- CacheMemory.cs
- XmlUtilWriter.cs
- ListControlConvertEventArgs.cs
- DispatchWrapper.cs
- HMACSHA512.cs
- MemberAssignment.cs
- SaveFileDialog.cs
- WindowsStartMenu.cs
- Geometry.cs
- CipherData.cs
- CacheHelper.cs
- sqlpipe.cs
- TextRange.cs
- PolyLineSegment.cs
- PageCatalogPart.cs
- StructuralCache.cs
- SelectionProcessor.cs
- DataStorage.cs
- WaitForChangedResult.cs
- WebPartZoneBaseDesigner.cs
- Codec.cs
- XamlPoint3DCollectionSerializer.cs
- PerfService.cs
- Int32Rect.cs
- SchemaMapping.cs
- SimpleTextLine.cs
- HotSpotCollection.cs
- CapabilitiesState.cs
- _IPv4Address.cs
- HttpCacheVaryByContentEncodings.cs
- ProfileEventArgs.cs
- Point3DAnimationUsingKeyFrames.cs
- RegisteredDisposeScript.cs
- MsmqDiagnostics.cs
- EdmProviderManifest.cs
- XmlHierarchicalEnumerable.cs
- BindingsCollection.cs
- NonBatchDirectoryCompiler.cs
- OperationPickerDialog.designer.cs
- LineBreak.cs
- HttpModuleAction.cs
- DiagnosticEventProvider.cs
- SessionStateUtil.cs
- DictionaryEntry.cs
- OdbcErrorCollection.cs
- SQLRoleProvider.cs
- MD5HashHelper.cs
- TabItem.cs
- FloatUtil.cs
- OptionUsage.cs
- Math.cs
- _SslState.cs
- ExpandedWrapper.cs
- DocumentsTrace.cs
- InheritanceUI.cs
- ControlValuePropertyAttribute.cs
- SimpleApplicationHost.cs
- BaseProcessor.cs
- InlinedAggregationOperatorEnumerator.cs
- SmiEventSink_Default.cs
- PipelineModuleStepContainer.cs
- FindProgressChangedEventArgs.cs
- Base64Stream.cs
- CultureTable.cs
- RuleSettingsCollection.cs
- FaultPropagationRecord.cs
- ApplicationDirectory.cs
- SimpleLine.cs
- ProcessInputEventArgs.cs
- CellLabel.cs
- CounterCreationDataCollection.cs
- EmptyCollection.cs
- WpfSharedBamlSchemaContext.cs
- EpmContentSerializerBase.cs
- recordstate.cs
- SplitterEvent.cs
- QueryOperationResponseOfT.cs
- Condition.cs
- X509Chain.cs
- MatrixCamera.cs
- Queue.cs
- ListBindableAttribute.cs
- HttpModulesSection.cs
- Expander.cs
- AutomationIdentifier.cs
- TypePropertyEditor.cs
- CoreSwitches.cs
- MsmqIntegrationProcessProtocolHandler.cs
- StringHandle.cs
- CapabilitiesPattern.cs
- DocumentSequenceHighlightLayer.cs