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
- NativeMethodsOther.cs
- XsdDateTime.cs
- ViewgenGatekeeper.cs
- _ChunkParse.cs
- FixedFlowMap.cs
- HiddenField.cs
- WebPartVerb.cs
- TextCompositionEventArgs.cs
- DirectoryNotFoundException.cs
- COM2TypeInfoProcessor.cs
- propertyentry.cs
- RotateTransform.cs
- COM2IPerPropertyBrowsingHandler.cs
- LockCookie.cs
- Stack.cs
- HostingPreferredMapPath.cs
- TaskScheduler.cs
- XmlAutoDetectWriter.cs
- SqlUdtInfo.cs
- ConfigurationValue.cs
- ClonableStack.cs
- NumericExpr.cs
- CalendarAutoFormat.cs
- FormatVersion.cs
- ConstructorNeedsTagAttribute.cs
- TemplateKeyConverter.cs
- DefaultValueTypeConverter.cs
- StyleXamlParser.cs
- RemotingConfiguration.cs
- GridItem.cs
- HwndSource.cs
- ConfigViewGenerator.cs
- Visual3D.cs
- BindingExpression.cs
- HiddenFieldPageStatePersister.cs
- PlaceHolder.cs
- ConfigsHelper.cs
- TextSelectionHighlightLayer.cs
- DataGridItemEventArgs.cs
- DataGridParentRows.cs
- TextSerializer.cs
- Math.cs
- XmlDigitalSignatureProcessor.cs
- XmlSchemaAttribute.cs
- RepeatEnumerable.cs
- ArrayList.cs
- base64Transforms.cs
- SeekStoryboard.cs
- TableLayoutStyleCollection.cs
- DrawingImage.cs
- SendMailErrorEventArgs.cs
- FormViewPageEventArgs.cs
- Int32CollectionValueSerializer.cs
- TextReader.cs
- SecurityAccessDeniedException.cs
- VerticalAlignConverter.cs
- _UriTypeConverter.cs
- SpeechRecognitionEngine.cs
- DbProviderFactoriesConfigurationHandler.cs
- MulticastOption.cs
- BaseDataListPage.cs
- Helper.cs
- AtlasWeb.Designer.cs
- BuildDependencySet.cs
- ContainerControl.cs
- XMLSyntaxException.cs
- IOException.cs
- MaskedTextBoxDesignerActionList.cs
- DeleteHelper.cs
- DataGridItemCollection.cs
- EntityUtil.cs
- TextBox.cs
- AssemblyCache.cs
- StylusPointPropertyId.cs
- DataGridCellsPresenter.cs
- Timer.cs
- DynamicILGenerator.cs
- RtfNavigator.cs
- LinqDataSourceSelectEventArgs.cs
- StructuredTypeEmitter.cs
- FontSourceCollection.cs
- DataTableMappingCollection.cs
- FrameworkRichTextComposition.cs
- SpellerError.cs
- TogglePattern.cs
- SmtpDigestAuthenticationModule.cs
- EntityChangedParams.cs
- SmtpReplyReader.cs
- ZipIOLocalFileBlock.cs
- DetailsViewDeleteEventArgs.cs
- SerialErrors.cs
- FtpWebResponse.cs
- ImageListImage.cs
- SafeLibraryHandle.cs
- TreeNodeStyle.cs
- FormClosingEvent.cs
- CurrencyWrapper.cs
- BaseAddressPrefixFilterElementCollection.cs
- IgnoreDataMemberAttribute.cs
- CompiledAction.cs