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
- PartitionedStream.cs
- InstanceStore.cs
- HttpRuntime.cs
- updateconfighost.cs
- wgx_render.cs
- PolicyStatement.cs
- MembershipSection.cs
- HyperLinkField.cs
- ScriptControlDescriptor.cs
- MdiWindowListStrip.cs
- DataGridDefaultColumnWidthTypeConverter.cs
- MonitoringDescriptionAttribute.cs
- HtmlInputRadioButton.cs
- SHA512Managed.cs
- ColorTransform.cs
- FacetChecker.cs
- GridViewPageEventArgs.cs
- Model3D.cs
- PagedDataSource.cs
- ConnectorDragDropGlyph.cs
- DataMisalignedException.cs
- PlatformNotSupportedException.cs
- PeekCompletedEventArgs.cs
- DataColumnCollection.cs
- ButtonChrome.cs
- AssertFilter.cs
- ProfileManager.cs
- GroupByExpressionRewriter.cs
- DataGridViewColumnDividerDoubleClickEventArgs.cs
- BlurBitmapEffect.cs
- XmlnsPrefixAttribute.cs
- ToolStripComboBox.cs
- HttpServerProtocol.cs
- WMIGenerator.cs
- SaveWorkflowAsyncResult.cs
- BuilderInfo.cs
- Int64KeyFrameCollection.cs
- DataSourceSelectArguments.cs
- ImpersonationContext.cs
- MimeParameter.cs
- WeakHashtable.cs
- FixedTextContainer.cs
- Accessible.cs
- FontDifferentiator.cs
- Enum.cs
- QueueProcessor.cs
- TextTreeFixupNode.cs
- WebContentFormatHelper.cs
- CodeDelegateInvokeExpression.cs
- WebBrowserNavigatedEventHandler.cs
- Point3DValueSerializer.cs
- FileIOPermission.cs
- EntityTransaction.cs
- NullableLongAverageAggregationOperator.cs
- LayoutEvent.cs
- CompilerTypeWithParams.cs
- Hyperlink.cs
- ShaderEffect.cs
- ExtractedStateEntry.cs
- ChannelServices.cs
- ProviderCollection.cs
- DoubleStorage.cs
- ApplicationManager.cs
- XsdBuildProvider.cs
- ObjectParameter.cs
- FontUnit.cs
- SplitContainer.cs
- ServiceContractGenerationContext.cs
- SerializableAttribute.cs
- ColumnResizeUndoUnit.cs
- WindowPatternIdentifiers.cs
- DelegateSerializationHolder.cs
- Ports.cs
- Claim.cs
- JavaScriptObjectDeserializer.cs
- ProviderSettings.cs
- PauseStoryboard.cs
- _AutoWebProxyScriptEngine.cs
- Process.cs
- ResourcePool.cs
- EventTrigger.cs
- NameService.cs
- FormatException.cs
- DataGridCommandEventArgs.cs
- Matrix3D.cs
- Constraint.cs
- WorkflowViewElement.cs
- XmlSchemaObjectTable.cs
- TimeManager.cs
- EdmToObjectNamespaceMap.cs
- MemberHolder.cs
- EntityDescriptor.cs
- ColorBlend.cs
- CodeActivityMetadata.cs
- ReflectionHelper.cs
- WebServiceTypeData.cs
- PaginationProgressEventArgs.cs
- Color.cs
- WaitHandleCannotBeOpenedException.cs
- BinaryUtilClasses.cs