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
- FullTextLine.cs
- DataGridViewAutoSizeModeEventArgs.cs
- ComplexBindingPropertiesAttribute.cs
- GroupBoxRenderer.cs
- ObjectListDataBindEventArgs.cs
- XamlStream.cs
- RangeBase.cs
- SqlDataSourceWizardForm.cs
- ReadOnlyTernaryTree.cs
- StandardCommandToolStripMenuItem.cs
- AvTrace.cs
- AffineTransform3D.cs
- FieldToken.cs
- _ConnectStream.cs
- ForAllOperator.cs
- EnumDataContract.cs
- SafeTimerHandle.cs
- SpAudioStreamWrapper.cs
- SafeIUnknown.cs
- Int16Storage.cs
- MissingSatelliteAssemblyException.cs
- RijndaelManagedTransform.cs
- InvalidateEvent.cs
- BulletDecorator.cs
- InitializerFacet.cs
- DispatcherExceptionEventArgs.cs
- XmlNavigatorStack.cs
- OleStrCAMarshaler.cs
- HostedHttpRequestAsyncResult.cs
- ArcSegment.cs
- KeyTime.cs
- OdbcEnvironmentHandle.cs
- PngBitmapEncoder.cs
- QueryCacheManager.cs
- NameTable.cs
- IDReferencePropertyAttribute.cs
- AutomationInteropProvider.cs
- BindingContext.cs
- ClientSession.cs
- IIS7UserPrincipal.cs
- Canonicalizers.cs
- OdbcUtils.cs
- ClientConvert.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- precedingquery.cs
- BaseInfoTable.cs
- SecurityDescriptor.cs
- XmlUtilWriter.cs
- HtmlAnchor.cs
- ConfigXmlAttribute.cs
- ProviderIncompatibleException.cs
- Guid.cs
- FileDataSourceCache.cs
- GenericTextProperties.cs
- TableLayoutRowStyleCollection.cs
- ReferencedType.cs
- MethodExpr.cs
- ContractTypeNameElement.cs
- DataPointer.cs
- WindowsNonControl.cs
- ToolStripCollectionEditor.cs
- HttpRequestWrapper.cs
- IPipelineRuntime.cs
- ActiveXHost.cs
- PeerNameRegistration.cs
- ListBindableAttribute.cs
- StringSource.cs
- Avt.cs
- DigitShape.cs
- ObjectDataSourceEventArgs.cs
- HoistedLocals.cs
- DoubleKeyFrameCollection.cs
- HtmlFormAdapter.cs
- AuthenticationModuleElementCollection.cs
- ExpandableObjectConverter.cs
- WmlListAdapter.cs
- RenderData.cs
- SqlProfileProvider.cs
- FlowDecision.cs
- CodeVariableReferenceExpression.cs
- _Rfc2616CacheValidators.cs
- unsafenativemethodsother.cs
- SecurityElement.cs
- InspectionWorker.cs
- VisualStyleInformation.cs
- HitTestWithGeometryDrawingContextWalker.cs
- CryptoApi.cs
- CheckBox.cs
- BaseCodeDomTreeGenerator.cs
- PropertyGroupDescription.cs
- WebConfigurationManager.cs
- UriScheme.cs
- SchemaContext.cs
- RadioButtonAutomationPeer.cs
- TraceSection.cs
- ResourceReferenceExpressionConverter.cs
- AssemblyHash.cs
- DrawingCollection.cs
- FixedSOMTable.cs
- MultilineStringConverter.cs