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
- InvocationExpression.cs
- ImageBrush.cs
- CommandField.cs
- XmlSerializer.cs
- CngProvider.cs
- ViewPort3D.cs
- SpecialNameAttribute.cs
- ServiceProviders.cs
- PropertyFilterAttribute.cs
- BitmapEncoder.cs
- DependencyPropertyHelper.cs
- WebPartDesigner.cs
- StringResourceManager.cs
- FamilyTypefaceCollection.cs
- ListViewItemEventArgs.cs
- StrokeNodeOperations2.cs
- ExpandSegmentCollection.cs
- CaseExpr.cs
- LogExtentCollection.cs
- BufferedWebEventProvider.cs
- TargetConverter.cs
- Int64.cs
- GenericPrincipal.cs
- SerialStream.cs
- Win32.cs
- MessageQueuePermissionAttribute.cs
- DataGridViewRowsRemovedEventArgs.cs
- DataGridPagerStyle.cs
- CollectionViewGroup.cs
- HttpListenerContext.cs
- SiteMapPathDesigner.cs
- ViewSimplifier.cs
- Matrix3DValueSerializer.cs
- SmtpNetworkElement.cs
- TextEffectCollection.cs
- StringTraceRecord.cs
- CompilationRelaxations.cs
- DrawingGroup.cs
- SafePointer.cs
- ResponseStream.cs
- ProxyWebPartManager.cs
- SelectionPattern.cs
- ProcessModuleDesigner.cs
- UTF7Encoding.cs
- QuaternionValueSerializer.cs
- NamespaceTable.cs
- Dump.cs
- PointF.cs
- ListView.cs
- ObjectMemberMapping.cs
- IntegerValidatorAttribute.cs
- DocumentSequence.cs
- HttpPostedFile.cs
- SamlConditions.cs
- DocumentsTrace.cs
- OutgoingWebResponseContext.cs
- TextFormatterContext.cs
- UTF8Encoding.cs
- OptimizedTemplateContentHelper.cs
- TableCellsCollectionEditor.cs
- BlockCollection.cs
- EdmToObjectNamespaceMap.cs
- WebSysDescriptionAttribute.cs
- FusionWrap.cs
- CompilationRelaxations.cs
- ValidationErrorEventArgs.cs
- DynamicMethod.cs
- WrappedKeySecurityTokenParameters.cs
- MemberInfoSerializationHolder.cs
- CultureMapper.cs
- TreeViewImageKeyConverter.cs
- wgx_sdk_version.cs
- MemberHolder.cs
- HeaderElement.cs
- TextPointerBase.cs
- SingleStorage.cs
- AuthenticationService.cs
- ChannelServices.cs
- __Error.cs
- FrameworkPropertyMetadata.cs
- UserControlFileEditor.cs
- AttachedAnnotation.cs
- XmlLanguageConverter.cs
- Accessible.cs
- ResourcePermissionBaseEntry.cs
- XmlObjectSerializerWriteContextComplex.cs
- RIPEMD160Managed.cs
- Stylesheet.cs
- formatter.cs
- DbParameterHelper.cs
- TextElementCollectionHelper.cs
- DropDownList.cs
- SystemColors.cs
- RSAPKCS1KeyExchangeFormatter.cs
- OleDbPropertySetGuid.cs
- Utils.cs
- ProjectionQueryOptionExpression.cs
- ToolStripDropDownClosedEventArgs.cs
- SlotInfo.cs
- ADMembershipProvider.cs