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
- ResourcePool.cs
- TemplateBindingExpression.cs
- BitmapDecoder.cs
- DataGridViewCellStateChangedEventArgs.cs
- TextSearch.cs
- PageFunction.cs
- CFGGrammar.cs
- altserialization.cs
- Configuration.cs
- TextProperties.cs
- ValidatingReaderNodeData.cs
- PrintPageEvent.cs
- Int32Rect.cs
- GeneralTransform.cs
- TemplatingOptionsDialog.cs
- StyleCollection.cs
- ArrangedElement.cs
- BindingList.cs
- coordinatorscratchpad.cs
- Module.cs
- SharedPerformanceCounter.cs
- MLangCodePageEncoding.cs
- InvalidOperationException.cs
- GeneralTransformGroup.cs
- SecurityUtils.cs
- XdrBuilder.cs
- EventData.cs
- RegisteredScript.cs
- PagesSection.cs
- WindowsListViewItem.cs
- WhitespaceRule.cs
- EventLogPermissionEntryCollection.cs
- Lookup.cs
- InputLangChangeRequestEvent.cs
- FrameworkReadOnlyPropertyMetadata.cs
- OracleDataAdapter.cs
- followingquery.cs
- UpDownEvent.cs
- ConcurrencyMode.cs
- VisualProxy.cs
- WebServiceHostFactory.cs
- X509SecurityTokenProvider.cs
- ListSortDescriptionCollection.cs
- SelectorItemAutomationPeer.cs
- ProfileModule.cs
- DATA_BLOB.cs
- StaticSiteMapProvider.cs
- BasePropertyDescriptor.cs
- PolicyUnit.cs
- HealthMonitoringSectionHelper.cs
- Atom10FormatterFactory.cs
- BooleanAnimationBase.cs
- SapiGrammar.cs
- PieceDirectory.cs
- DivideByZeroException.cs
- AudioSignalProblemOccurredEventArgs.cs
- Point3DAnimationBase.cs
- NullNotAllowedCollection.cs
- AssemblyCache.cs
- StringBuilder.cs
- Style.cs
- CommentAction.cs
- CapabilitiesUse.cs
- URL.cs
- SqlOuterApplyReducer.cs
- NominalTypeEliminator.cs
- QilFunction.cs
- KeyConverter.cs
- Keywords.cs
- EditorAttribute.cs
- CurrencyManager.cs
- ObjectPersistData.cs
- WindowsHyperlink.cs
- Endpoint.cs
- ItemsPresenter.cs
- SystemIPAddressInformation.cs
- StrokeCollectionDefaultValueFactory.cs
- VectorKeyFrameCollection.cs
- HostingEnvironmentSection.cs
- ConfigurationLockCollection.cs
- SiteMapSection.cs
- PeerNameRecord.cs
- MemberHolder.cs
- ContentTextAutomationPeer.cs
- ClientApiGenerator.cs
- TrackingConditionCollection.cs
- DiscoveryService.cs
- TextBlock.cs
- ClientRolePrincipal.cs
- AnimationClockResource.cs
- TextEndOfLine.cs
- SoapElementAttribute.cs
- Timer.cs
- RoleService.cs
- EntityDataSourceWrapper.cs
- MonitoringDescriptionAttribute.cs
- DataChangedEventManager.cs
- XmlSerializerAssemblyAttribute.cs
- ProgressBarAutomationPeer.cs
- Baml2006ReaderFrame.cs