Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / SMSvcHost / System / ServiceModel / Activation / Diagnostics / ListenerTraceUtility.cs / 1 / ListenerTraceUtility.cs
//----------------------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
//---------------------------------------------------------------------------
namespace System.ServiceModel.Activation.Diagnostics
{
using System;
using System.Diagnostics;
using TraceRecord = System.ServiceModel.Diagnostics.TraceRecord;
using System.ServiceModel.Diagnostics;
using System.Globalization;
internal static class ListenerTraceUtility
{
// NOTE: We need special EventLog in this class so that we can log event even if we can't initialize due to
// config errors.
//
const string TraceSourceName = "SMSvcHost 3.0.0.0";
internal static void TraceEvent(TraceEventType severity, TraceCode traceCode, object source)
{
if (DiagnosticUtility.ShouldTrace(severity))
{
TraceEvent(severity, traceCode, null, source, (Exception)null);
}
}
internal static void TraceEvent(TraceEventType severity, TraceCode traceCode, object source, Exception exception)
{
TraceEvent(severity, traceCode, null, source, exception);
}
internal static void TraceEvent(TraceEventType severity, TraceCode traceCode, TraceRecord extendedData, object source, Exception exception)
{
if (DiagnosticUtility.ShouldTrace(severity))
{
DiagnosticUtility.DiagnosticTrace.TraceEvent(severity, traceCode, Description(traceCode), extendedData, exception, Guid.Empty, source);
}
}
static string Description(TraceCode traceCode)
{
// This method's validity is checked via a BVT at
// diagnostics\Tracing\TraceCodeVerification
string descriptionKey = "TraceCode" + DiagnosticTrace.CodeToString(traceCode);
return SR.GetString(descriptionKey);
}
internal static EventLogger EventLog
{
// One doesn't hold onto the EventLogger for a long period of time.
// Just long enough to log an event.
#pragma warning disable 618
get
{
return new EventLogger(TraceSourceName, null);
}
#pragma warning restore 618
}
}
}
// 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
- TaskHelper.cs
- QuadraticBezierSegment.cs
- FrameworkPropertyMetadata.cs
- Win32Native.cs
- SQLDecimal.cs
- BindingManagerDataErrorEventArgs.cs
- PeerNameRegistration.cs
- PeerCollaboration.cs
- InternalTypeHelper.cs
- XmlHierarchicalDataSourceView.cs
- KeyGesture.cs
- ToolStripPanel.cs
- ScrollProviderWrapper.cs
- StaticExtension.cs
- PathTooLongException.cs
- ConnectionProviderAttribute.cs
- Axis.cs
- GridViewCommandEventArgs.cs
- PersonalizationState.cs
- QilValidationVisitor.cs
- Vector.cs
- ResourceProviderFactory.cs
- ProcessHostMapPath.cs
- Renderer.cs
- XPathNodeHelper.cs
- DecoderBestFitFallback.cs
- SiteMapNode.cs
- DisplayMemberTemplateSelector.cs
- ISAPIWorkerRequest.cs
- SQLGuid.cs
- QuadTree.cs
- QuotedStringWriteStateInfo.cs
- ConfigXmlAttribute.cs
- _NTAuthentication.cs
- XmlElementList.cs
- TextAdaptor.cs
- printdlgexmarshaler.cs
- shaper.cs
- HttpApplicationStateBase.cs
- CompensatableSequenceActivity.cs
- CfgSemanticTag.cs
- EncodingTable.cs
- BamlResourceSerializer.cs
- ClipboardData.cs
- LocationReferenceEnvironment.cs
- SafeArchiveContext.cs
- RangeValuePatternIdentifiers.cs
- EncryptRequest.cs
- Mutex.cs
- DropShadowEffect.cs
- XpsDocument.cs
- ProgressBarRenderer.cs
- MessageQueuePermissionAttribute.cs
- Bits.cs
- PageParser.cs
- TreeChangeInfo.cs
- _ConnectOverlappedAsyncResult.cs
- SecurityTokenInclusionMode.cs
- SmiRequestExecutor.cs
- EncryptedPackage.cs
- PanelDesigner.cs
- BoundColumn.cs
- FileBasedResourceGroveler.cs
- StatusBarPanelClickEvent.cs
- HierarchicalDataBoundControlAdapter.cs
- PanelContainerDesigner.cs
- BitmapPalette.cs
- EngineSite.cs
- RegisteredDisposeScript.cs
- unsafenativemethodsother.cs
- SchemaElementDecl.cs
- XmlWriter.cs
- Rfc2898DeriveBytes.cs
- NetworkCredential.cs
- NativeMethods.cs
- SystemThemeKey.cs
- Stack.cs
- WebBrowserNavigatingEventHandler.cs
- ApplicationServiceHelper.cs
- ProbeDuplexAsyncResult.cs
- securitycriticaldata.cs
- ExpressionEditorAttribute.cs
- X509CertificateCollection.cs
- TextTreeUndo.cs
- Regex.cs
- securestring.cs
- HttpApplication.cs
- TypeSystemProvider.cs
- HttpCapabilitiesSectionHandler.cs
- SmiEventSink_DeferedProcessing.cs
- XamlToRtfWriter.cs
- ConsumerConnectionPointCollection.cs
- JsonEnumDataContract.cs
- MenuItemStyleCollection.cs
- GcHandle.cs
- DataMisalignedException.cs
- TextRunCache.cs
- ActivityExecutionContextCollection.cs
- KeyConverter.cs
- WebRequestModulesSection.cs