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
- WebChannelFactory.cs
- InternalConfigHost.cs
- ResourcesBuildProvider.cs
- _NetworkingPerfCounters.cs
- SqlLiftIndependentRowExpressions.cs
- ProfileSection.cs
- CodeTypeReference.cs
- SQLInt16Storage.cs
- Geometry.cs
- DataServiceContext.cs
- ArrangedElement.cs
- PtsContext.cs
- Button.cs
- BufferModeSettings.cs
- RemotingServices.cs
- CreateUserWizard.cs
- ElementUtil.cs
- RtType.cs
- AnnotationService.cs
- RubberbandSelector.cs
- FaultContractAttribute.cs
- SQLDecimalStorage.cs
- ObjectDataSourceDisposingEventArgs.cs
- Claim.cs
- NativeMethods.cs
- MetadataUtilsSmi.cs
- Label.cs
- ComponentResourceManager.cs
- AddInAdapter.cs
- PropertyEntry.cs
- initElementDictionary.cs
- ToolStripCollectionEditor.cs
- ArraySegment.cs
- SystemIPInterfaceProperties.cs
- SqlAliaser.cs
- TextTreeTextElementNode.cs
- SystemWebSectionGroup.cs
- RoutingService.cs
- TriggerActionCollection.cs
- RectIndependentAnimationStorage.cs
- Nullable.cs
- RegexCompiler.cs
- MbpInfo.cs
- EditorPart.cs
- RealProxy.cs
- ConfigurationSettings.cs
- CatalogPartChrome.cs
- Size3D.cs
- DbProviderSpecificTypePropertyAttribute.cs
- OSEnvironmentHelper.cs
- AccessorTable.cs
- DataGridCommandEventArgs.cs
- ProtocolsSection.cs
- OleDbSchemaGuid.cs
- URLString.cs
- newinstructionaction.cs
- RadioButton.cs
- PolicyChain.cs
- TriggerCollection.cs
- WsdlExporter.cs
- RIPEMD160.cs
- TextEffectResolver.cs
- MonikerProxyAttribute.cs
- SqlLiftWhereClauses.cs
- XmlQuerySequence.cs
- InkCanvas.cs
- CodeMemberField.cs
- PublisherIdentityPermission.cs
- ConnectionsZone.cs
- NeutralResourcesLanguageAttribute.cs
- ExpressionVisitor.cs
- ItemList.cs
- XamlPointCollectionSerializer.cs
- MsmqChannelFactoryBase.cs
- WebControlsSection.cs
- RegistrationServices.cs
- DataGridViewAccessibleObject.cs
- ControlBuilder.cs
- ImportContext.cs
- PropertyTab.cs
- OdbcConnectionStringbuilder.cs
- VisualStyleRenderer.cs
- DetailsViewDeleteEventArgs.cs
- DebuggerService.cs
- PackWebRequestFactory.cs
- AutoGeneratedField.cs
- PrintControllerWithStatusDialog.cs
- PolygonHotSpot.cs
- SecurityVersion.cs
- SeparatorAutomationPeer.cs
- JapaneseCalendar.cs
- RequestQueryParser.cs
- ComPlusTraceRecord.cs
- HitTestDrawingContextWalker.cs
- SystemUnicastIPAddressInformation.cs
- ConditionalExpression.cs
- AmbientValueAttribute.cs
- TextCompositionManager.cs
- XmlSchemaException.cs
- GenericPrincipal.cs