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
- ToolBar.cs
- XamlSerializerUtil.cs
- ResolveNextArgumentWorkItem.cs
- SpellerError.cs
- XmlTextReaderImpl.cs
- DESCryptoServiceProvider.cs
- SQLInt32Storage.cs
- CommonDialog.cs
- AppLevelCompilationSectionCache.cs
- IPAddress.cs
- XpsS0ValidatingLoader.cs
- DesignerActionUI.cs
- WorkflowMarkupSerializer.cs
- RegexRunnerFactory.cs
- ExitEventArgs.cs
- EntityContainerEmitter.cs
- ServiceKnownTypeAttribute.cs
- EventRoute.cs
- SiteMap.cs
- EndpointConfigContainer.cs
- DataGridViewRowEventArgs.cs
- KeyPullup.cs
- ConfigurationLocationCollection.cs
- DataGridRowHeaderAutomationPeer.cs
- DesigntimeLicenseContextSerializer.cs
- XmlSchemaComplexContentRestriction.cs
- InnerItemCollectionView.cs
- DataGrid.cs
- OrthographicCamera.cs
- GrammarBuilderDictation.cs
- GatewayIPAddressInformationCollection.cs
- InstallerTypeAttribute.cs
- InfoCardClaimCollection.cs
- WebControlsSection.cs
- EpmSyndicationContentSerializer.cs
- SafeArchiveContext.cs
- Comparer.cs
- Serializer.cs
- _ChunkParse.cs
- WindowsRegion.cs
- Int16AnimationBase.cs
- TableLayoutColumnStyleCollection.cs
- ScaleTransform.cs
- Authorization.cs
- HtmlInputRadioButton.cs
- OSFeature.cs
- RIPEMD160.cs
- DataGridItemAutomationPeer.cs
- XmlLanguageConverter.cs
- ReverseInheritProperty.cs
- ProgressPage.cs
- TheQuery.cs
- TreeNodeBinding.cs
- QuotedPrintableStream.cs
- CopyOfAction.cs
- CollectionView.cs
- CorePropertiesFilter.cs
- WebPartMenuStyle.cs
- BidPrivateBase.cs
- WebPartTransformerAttribute.cs
- CustomTypeDescriptor.cs
- DataGridItem.cs
- XPathNodePointer.cs
- unitconverter.cs
- StructuredProperty.cs
- SByte.cs
- TypedDataSourceCodeGenerator.cs
- XmlElementAttribute.cs
- AutomationElementIdentifiers.cs
- Stack.cs
- OdbcHandle.cs
- QueryConverter.cs
- ColumnResult.cs
- TypedDataSetSchemaImporterExtensionFx35.cs
- ParserHooks.cs
- ConnectionStringsSection.cs
- DataViewSettingCollection.cs
- MouseActionConverter.cs
- FrameworkContextData.cs
- FacetDescription.cs
- GetPolicyDetailsRequest.cs
- ColorTransformHelper.cs
- WindowsAuthenticationModule.cs
- EncoderBestFitFallback.cs
- QilParameter.cs
- GregorianCalendar.cs
- PtsHelper.cs
- ByeOperationCD1AsyncResult.cs
- NativeWindow.cs
- SystemTcpConnection.cs
- PopupEventArgs.cs
- DiscoveryOperationContextExtension.cs
- _NetworkingPerfCounters.cs
- SymbolDocumentGenerator.cs
- RuleCache.cs
- ParentQuery.cs
- HttpRequest.cs
- GenericTextProperties.cs
- DirectionalLight.cs
- SharedConnectionInfo.cs