Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / IdentityModel / System / IdentityModel / Diagnostics / TraceUtility.cs / 1 / TraceUtility.cs
//------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
//-----------------------------------------------------------
namespace System.IdentityModel.Diagnostics
{
using System.Diagnostics;
using System.Runtime.CompilerServices;
using System.ServiceModel.Diagnostics;
internal static class TraceUtility
{
static string Description(TraceCode traceCode)
{
// This method's validity is checked via a BVT at
// ddsuites\src\indigo\Suites\diagnostics\Tracing\TraceCodeVerification
string descriptionKey = "TraceCode" + DiagnosticTrace.CodeToString(traceCode);
return SR.GetString(descriptionKey);
}
internal static void TraceEvent(TraceEventType severity, TraceCode traceCode, object source, Exception exception)
{
TraceEvent(severity, traceCode, null, source, exception);
}
// These methods require a TraceRecord to be allocated, so we want them to show up on profiles if the caller didn't avoid
// allocating the TraceRecord by using ShouldTrace.
[MethodImpl(MethodImplOptions.NoInlining)]
internal static void TraceEvent(TraceEventType severity, TraceCode traceCode, TraceRecord extendedData, object source, Exception exception)
{
if (DiagnosticUtility.ShouldTrace(severity))
{
Guid activityId = DiagnosticTrace.ActivityId;
DiagnosticUtility.DiagnosticTrace.TraceEvent(severity, traceCode, Description(traceCode), extendedData, exception, activityId, source);
}
}
}
}
// 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
- TextChange.cs
- UrlPath.cs
- ThreadExceptionEvent.cs
- SchemaMapping.cs
- Registry.cs
- ConfigurationPropertyCollection.cs
- SqlDataSourceConfigureSelectPanel.cs
- _DisconnectOverlappedAsyncResult.cs
- Subset.cs
- CalendarButtonAutomationPeer.cs
- WebPartConnectionsDisconnectVerb.cs
- ColumnHeaderConverter.cs
- Wrapper.cs
- DataTransferEventArgs.cs
- WebPartDisplayModeCollection.cs
- ImageDrawing.cs
- CompositeTypefaceMetrics.cs
- DataObjectSettingDataEventArgs.cs
- HeaderCollection.cs
- InfoCardRSAPKCS1KeyExchangeDeformatter.cs
- FormViewPageEventArgs.cs
- SqlDuplicator.cs
- TextContainer.cs
- baseaxisquery.cs
- InfoCardAsymmetricCrypto.cs
- AssemblyBuilder.cs
- SimpleBitVector32.cs
- DataGridViewCellEventArgs.cs
- BitmapDecoder.cs
- ApplicationServicesHostFactory.cs
- XmlParserContext.cs
- PropertyInfoSet.cs
- ProfileProvider.cs
- UrlPropertyAttribute.cs
- ComponentCollection.cs
- ConfigurationStrings.cs
- XsdBuildProvider.cs
- CodeSnippetStatement.cs
- ObjectComplexPropertyMapping.cs
- SortDescription.cs
- LineServicesCallbacks.cs
- _SafeNetHandles.cs
- SkinBuilder.cs
- LinqDataSourceUpdateEventArgs.cs
- WebPartVerbsEventArgs.cs
- FullTextLine.cs
- PtsHelper.cs
- CorePropertiesFilter.cs
- Int16AnimationBase.cs
- Line.cs
- CompatibleIComparer.cs
- ValidationPropertyAttribute.cs
- ProtectedProviderSettings.cs
- ConfigurationElementCollection.cs
- ObjectListFieldCollection.cs
- ColumnResizeAdorner.cs
- SessionIDManager.cs
- Label.cs
- XPathNodePointer.cs
- BrowsableAttribute.cs
- DeclarationUpdate.cs
- HttpProfileGroupBase.cs
- DataKeyCollection.cs
- CalendarData.cs
- ControlAdapter.cs
- StorageRoot.cs
- DrawingContextWalker.cs
- StreamHelper.cs
- SqlNotificationEventArgs.cs
- MetabaseSettingsIis7.cs
- EventManager.cs
- WaitHandle.cs
- WinEventTracker.cs
- SapiRecognizer.cs
- DeviceContext2.cs
- ParallelTimeline.cs
- Thread.cs
- basevalidator.cs
- CollectionType.cs
- CryptoConfig.cs
- PersistChildrenAttribute.cs
- WebPartVerbsEventArgs.cs
- XmlProcessingInstruction.cs
- BmpBitmapDecoder.cs
- handlecollector.cs
- HostingPreferredMapPath.cs
- AssociationType.cs
- PersianCalendar.cs
- RowSpanVector.cs
- AssemblyCacheEntry.cs
- ScrollPattern.cs
- XslTransform.cs
- XmlEventCache.cs
- TerminatorSinks.cs
- ThaiBuddhistCalendar.cs
- DataBoundControlHelper.cs
- MimeTypePropertyAttribute.cs
- UdpDiscoveryMessageFilter.cs
- XmlChildEnumerator.cs
- TCPClient.cs