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
- DataViewSettingCollection.cs
- SessionPageStateSection.cs
- ItemCheckEvent.cs
- LinkConverter.cs
- HttpRequest.cs
- Random.cs
- WorkflowOwnerAsyncResult.cs
- StyleXamlTreeBuilder.cs
- Command.cs
- SecurityNegotiationException.cs
- TextAutomationPeer.cs
- NullRuntimeConfig.cs
- FixUp.cs
- Cursor.cs
- TextInfo.cs
- LogRestartAreaEnumerator.cs
- OTFRasterizer.cs
- DoubleLinkList.cs
- HtmlInputText.cs
- AdRotator.cs
- EncodingInfo.cs
- CompoundFileDeflateTransform.cs
- JsonReaderWriterFactory.cs
- AnnotationHelper.cs
- CompositionTarget.cs
- TransactionManager.cs
- HWStack.cs
- InputMethodStateTypeInfo.cs
- IisTraceWebEventProvider.cs
- GACIdentityPermission.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- XmlSchemaType.cs
- FilePresentation.cs
- XmlException.cs
- FileCodeGroup.cs
- EdmProviderManifest.cs
- SerializationSectionGroup.cs
- BuildManagerHost.cs
- FlowDocumentScrollViewer.cs
- Span.cs
- TimeSpanMinutesOrInfiniteConverter.cs
- HashAlgorithm.cs
- HtmlToClrEventProxy.cs
- ClientSideQueueItem.cs
- DialogWindow.cs
- SQLDecimal.cs
- ResourcePermissionBaseEntry.cs
- RecognizerBase.cs
- WebProxyScriptElement.cs
- Vector3DKeyFrameCollection.cs
- StyleSelector.cs
- SqlUnionizer.cs
- SqlReorderer.cs
- DataGridViewCellParsingEventArgs.cs
- StatusBarPanel.cs
- WebContext.cs
- UnconditionalPolicy.cs
- xdrvalidator.cs
- XMLDiffLoader.cs
- RectValueSerializer.cs
- SessionPageStateSection.cs
- HGlobalSafeHandle.cs
- ParserHooks.cs
- QueryCacheManager.cs
- ObjectPropertyMapping.cs
- SignedPkcs7.cs
- DataPagerFieldCommandEventArgs.cs
- Fonts.cs
- CodeExpressionRuleDeclaration.cs
- webproxy.cs
- Completion.cs
- TrustManager.cs
- UntypedNullExpression.cs
- DataGridViewAccessibleObject.cs
- CanonicalFormWriter.cs
- NullExtension.cs
- BulletDecorator.cs
- FlowDocumentFormatter.cs
- ProviderIncompatibleException.cs
- GACMembershipCondition.cs
- CodeAttributeArgument.cs
- AppDomainManager.cs
- TableRowCollection.cs
- ClientFormsIdentity.cs
- Brush.cs
- StyleSheetComponentEditor.cs
- NetworkInterface.cs
- SetterBase.cs
- InfocardClientCredentials.cs
- HttpModuleActionCollection.cs
- ArcSegment.cs
- WindowsSlider.cs
- SqlUserDefinedTypeAttribute.cs
- MatrixTransform.cs
- MailMessageEventArgs.cs
- MatrixTransform3D.cs
- PnrpPeerResolverBindingElement.cs
- Perspective.cs
- TextElementEnumerator.cs
- COM2ColorConverter.cs