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
- CompiledXpathExpr.cs
- CodeTypeDeclaration.cs
- WindowsGraphics.cs
- DataServiceExpressionVisitor.cs
- ModuleElement.cs
- TextInfo.cs
- SlipBehavior.cs
- TextSelectionHelper.cs
- SafeRightsManagementEnvironmentHandle.cs
- EntitySqlQueryBuilder.cs
- UnsafeNativeMethods.cs
- LinkTarget.cs
- BuildResult.cs
- RouteCollection.cs
- PrivilegeNotHeldException.cs
- GPPOINTF.cs
- ClassData.cs
- SoapExtension.cs
- KnownTypesProvider.cs
- UnsafeNativeMethodsTablet.cs
- ResourceContainer.cs
- CommandBinding.cs
- FloatUtil.cs
- DataRowComparer.cs
- DataGridViewRowsRemovedEventArgs.cs
- WindowsUserNameCachingSecurityTokenAuthenticator.cs
- ObjectDataSourceWizardForm.cs
- AttributeExtensions.cs
- TagPrefixInfo.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- HMACSHA1.cs
- WaitHandle.cs
- Rotation3D.cs
- InheritanceContextChangedEventManager.cs
- RetrieveVirtualItemEventArgs.cs
- TableStyle.cs
- BindingExpressionBase.cs
- ProtocolsConfiguration.cs
- BindableTemplateBuilder.cs
- SQLDecimalStorage.cs
- SettingsPropertyIsReadOnlyException.cs
- GridViewEditEventArgs.cs
- TreeNodeStyleCollection.cs
- CacheOutputQuery.cs
- AssemblyUtil.cs
- UseManagedPresentationBindingElementImporter.cs
- XamlWriter.cs
- OledbConnectionStringbuilder.cs
- SerializationFieldInfo.cs
- AutoSizeToolBoxItem.cs
- SqlDataSourceRefreshSchemaForm.cs
- Ref.cs
- MimeFormatter.cs
- FixedPage.cs
- AddInEnvironment.cs
- DetailsViewUpdatedEventArgs.cs
- ServiceModelExtensionElement.cs
- WindowAutomationPeer.cs
- mactripleDES.cs
- OAVariantLib.cs
- ErrorStyle.cs
- WebServiceTypeData.cs
- SignatureDescription.cs
- TextServicesContext.cs
- ConfigXmlComment.cs
- DataGridViewComponentPropertyGridSite.cs
- FileAuthorizationModule.cs
- Descriptor.cs
- ServiceModelPerformanceCounters.cs
- UTF7Encoding.cs
- ChangeNode.cs
- OdbcCommand.cs
- SystemNetHelpers.cs
- Debugger.cs
- PropertyMappingExceptionEventArgs.cs
- WindowsSidIdentity.cs
- ConfigXmlAttribute.cs
- NameValueCollection.cs
- PrivilegeNotHeldException.cs
- UnitControl.cs
- BaseParser.cs
- TextRange.cs
- AlgoModule.cs
- WsdlBuildProvider.cs
- ExpressionDumper.cs
- HitTestDrawingContextWalker.cs
- SourceFilter.cs
- AttributeUsageAttribute.cs
- Transform3DGroup.cs
- SoapAttributes.cs
- XmlNodeList.cs
- PageVisual.cs
- Camera.cs
- Debug.cs
- SmiMetaData.cs
- DataSourceCache.cs
- ComplexTypeEmitter.cs
- PackWebRequest.cs
- TagPrefixCollection.cs
- CrossSiteScriptingValidation.cs