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
- ScriptControlDescriptor.cs
- coordinatorfactory.cs
- LinkButton.cs
- FormClosingEvent.cs
- HostExecutionContextManager.cs
- AttributeData.cs
- CharEnumerator.cs
- EdmPropertyAttribute.cs
- _CacheStreams.cs
- TextEditorDragDrop.cs
- CanonicalFontFamilyReference.cs
- SqlEnums.cs
- ValueProviderWrapper.cs
- ExtendedPropertyDescriptor.cs
- ViewBase.cs
- TryExpression.cs
- TraceLevelHelper.cs
- Exceptions.cs
- ProviderIncompatibleException.cs
- ToolStripHighContrastRenderer.cs
- DesignTable.cs
- OutputScopeManager.cs
- SoapExtensionImporter.cs
- ServiceThrottle.cs
- ServiceThrottlingElement.cs
- BoolExpression.cs
- StaticExtensionConverter.cs
- ProcessThread.cs
- CodeCastExpression.cs
- RawStylusInputCustomDataList.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- ResizeGrip.cs
- TextBreakpoint.cs
- FrugalList.cs
- RegisteredArrayDeclaration.cs
- Renderer.cs
- TextSelectionProcessor.cs
- WebPartHeaderCloseVerb.cs
- DbConnectionPool.cs
- DateRangeEvent.cs
- ResolveDuplex11AsyncResult.cs
- StringWriter.cs
- TdsParserStaticMethods.cs
- QuestionEventArgs.cs
- XomlCompilerHelpers.cs
- isolationinterop.cs
- SimpleFileLog.cs
- TableColumn.cs
- NetworkStream.cs
- DBSqlParserColumn.cs
- PointAnimation.cs
- SqlMetaData.cs
- OutputWindow.cs
- InstanceDescriptor.cs
- RectAnimation.cs
- ProjectionPlan.cs
- DataControlCommands.cs
- GiveFeedbackEvent.cs
- ProcessThreadDesigner.cs
- Image.cs
- PageVisual.cs
- Encoder.cs
- RecommendedAsConfigurableAttribute.cs
- EqualityComparer.cs
- ListViewInsertionMark.cs
- CompiledRegexRunner.cs
- RichTextBoxConstants.cs
- NetPeerTcpBinding.cs
- HasCopySemanticsAttribute.cs
- KoreanCalendar.cs
- FontSourceCollection.cs
- ObjectSecurityT.cs
- MenuEventArgs.cs
- PopupEventArgs.cs
- StoreItemCollection.Loader.cs
- IUnknownConstantAttribute.cs
- ZipIOExtraFieldElement.cs
- Models.cs
- ToolStripHighContrastRenderer.cs
- ComAwareEventInfo.cs
- SQLMoneyStorage.cs
- TextBounds.cs
- DiscoveryClientReferences.cs
- AppDomainFactory.cs
- NTAccount.cs
- DrawingServices.cs
- CodeSnippetCompileUnit.cs
- DesignerHelpers.cs
- control.ime.cs
- PresentationSource.cs
- WorkflowServiceAttributes.cs
- MenuItem.cs
- DetailsViewUpdateEventArgs.cs
- DesignerHierarchicalDataSourceView.cs
- GridViewUpdateEventArgs.cs
- _NTAuthentication.cs
- EmptyReadOnlyDictionaryInternal.cs
- AsyncCompletedEventArgs.cs
- RoutedPropertyChangedEventArgs.cs
- LicenseException.cs