Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WCF / IdentityModel / System / IdentityModel / Diagnostics / TraceUtility.cs / 1305376 / TraceUtility.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.IdentityModel.Diagnostics { using System.Diagnostics; using System.Runtime.CompilerServices; using System.Runtime.Diagnostics; using System.Collections.Generic; static class TraceCode { // IdentityModel TraceCodes public const int IdentityModel = 0xC0000; public const int AuthorizationContextCreated = TraceCode.IdentityModel | 0X0002; public const int AuthorizationPolicyEvaluated = TraceCode.IdentityModel | 0X0003; } static class TraceUtility { static DictionarytraceCodes = new Dictionary (3) { { TraceCode.IdentityModel, "IdentityModel" }, { TraceCode.AuthorizationContextCreated, "AuthorizationContextCreated" }, { TraceCode.AuthorizationPolicyEvaluated, "AuthorizationPolicyEvaluated" }, }; internal static void TraceEvent(TraceEventType severity, int traceCode, string traceDescription) { TraceEvent(severity, traceCode, traceDescription, null, null, null); } // 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, int traceCode, string traceDescription, TraceRecord extendedData, object source, Exception exception) { if (DiagnosticUtility.ShouldTrace(severity)) { Guid activityId = DiagnosticTrace.ActivityId; string msdnTraceCode = System.ServiceModel.Diagnostics.DiagnosticTrace.GenerateMsdnTraceCode("System.IdentityModel", traceCodes[traceCode]); DiagnosticUtility.DiagnosticTrace.TraceEvent(severity, traceCode, msdnTraceCode, traceDescription, extendedData, exception, activityId, source); } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.IdentityModel.Diagnostics { using System.Diagnostics; using System.Runtime.CompilerServices; using System.Runtime.Diagnostics; using System.Collections.Generic; static class TraceCode { // IdentityModel TraceCodes public const int IdentityModel = 0xC0000; public const int AuthorizationContextCreated = TraceCode.IdentityModel | 0X0002; public const int AuthorizationPolicyEvaluated = TraceCode.IdentityModel | 0X0003; } static class TraceUtility { static Dictionary traceCodes = new Dictionary (3) { { TraceCode.IdentityModel, "IdentityModel" }, { TraceCode.AuthorizationContextCreated, "AuthorizationContextCreated" }, { TraceCode.AuthorizationPolicyEvaluated, "AuthorizationPolicyEvaluated" }, }; internal static void TraceEvent(TraceEventType severity, int traceCode, string traceDescription) { TraceEvent(severity, traceCode, traceDescription, null, null, null); } // 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, int traceCode, string traceDescription, TraceRecord extendedData, object source, Exception exception) { if (DiagnosticUtility.ShouldTrace(severity)) { Guid activityId = DiagnosticTrace.ActivityId; string msdnTraceCode = System.ServiceModel.Diagnostics.DiagnosticTrace.GenerateMsdnTraceCode("System.IdentityModel", traceCodes[traceCode]); DiagnosticUtility.DiagnosticTrace.TraceEvent(severity, traceCode, msdnTraceCode, traceDescription, extendedData, exception, activityId, source); } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TextEditorSelection.cs
- XmlNamedNodeMap.cs
- CellLabel.cs
- ErrorHandler.cs
- ColumnMapCopier.cs
- HttpFileCollection.cs
- EventHandlers.cs
- KnowledgeBase.cs
- IIS7WorkerRequest.cs
- PropertySourceInfo.cs
- TextSearch.cs
- ContentControl.cs
- CommandLibraryHelper.cs
- DesignColumn.cs
- AppAction.cs
- LinqDataSourceContextEventArgs.cs
- LinearGradientBrush.cs
- GridViewSelectEventArgs.cs
- DriveNotFoundException.cs
- ProcessingInstructionAction.cs
- EditorZoneBase.cs
- QilXmlWriter.cs
- AspNetSynchronizationContext.cs
- SmiContext.cs
- SemaphoreSecurity.cs
- OptionalRstParameters.cs
- SingleConverter.cs
- Setter.cs
- DrawingCollection.cs
- UIElement3DAutomationPeer.cs
- UserControl.cs
- ExecutedRoutedEventArgs.cs
- TheQuery.cs
- XmlSubtreeReader.cs
- XmlUtilWriter.cs
- NavigationPropertyEmitter.cs
- SQLCharsStorage.cs
- CommonServiceBehaviorElement.cs
- safelink.cs
- OleDbWrapper.cs
- DataServiceExpressionVisitor.cs
- CodeTypeParameterCollection.cs
- DataGridCell.cs
- CellPartitioner.cs
- DisplayNameAttribute.cs
- ProcessModelSection.cs
- InternalConfigEventArgs.cs
- DoubleAnimationClockResource.cs
- SetterBase.cs
- DataView.cs
- BamlReader.cs
- ChannelRequirements.cs
- PopupRootAutomationPeer.cs
- Int32.cs
- WebSysDisplayNameAttribute.cs
- IndexOutOfRangeException.cs
- SessionPageStateSection.cs
- ProfileGroupSettings.cs
- BamlLocalizableResourceKey.cs
- DbParameterCollectionHelper.cs
- DataContractSet.cs
- DeflateInput.cs
- NullRuntimeConfig.cs
- SafeRightsManagementEnvironmentHandle.cs
- PathFigure.cs
- DeviceContext2.cs
- ReferentialConstraint.cs
- Application.cs
- DataControlFieldHeaderCell.cs
- FolderLevelBuildProviderCollection.cs
- ResourceFallbackManager.cs
- PeerNameRegistration.cs
- Int16Storage.cs
- ChangeBlockUndoRecord.cs
- DefaultSerializationProviderAttribute.cs
- HtmlWindow.cs
- DataGridViewCellErrorTextNeededEventArgs.cs
- WmlSelectionListAdapter.cs
- FrameworkReadOnlyPropertyMetadata.cs
- StorageEntityTypeMapping.cs
- CounterNameConverter.cs
- SettingsProviderCollection.cs
- TypeNameParser.cs
- EditorBrowsableAttribute.cs
- Label.cs
- SmtpNegotiateAuthenticationModule.cs
- SecUtil.cs
- StateInitialization.cs
- Selector.cs
- RecognizedAudio.cs
- AuthenticationConfig.cs
- WindowsFormsSectionHandler.cs
- ObjectDataSourceView.cs
- TargetConverter.cs
- XmlObjectSerializerWriteContextComplex.cs
- SecurityElement.cs
- BindableTemplateBuilder.cs
- RowBinding.cs
- HelpKeywordAttribute.cs
- AssemblyBuilder.cs