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
- ExpressionPrinter.cs
- MimeBasePart.cs
- MimeTextImporter.cs
- TCPListener.cs
- BrowserDefinitionCollection.cs
- FontUnitConverter.cs
- LocalizedNameDescriptionPair.cs
- StylusEventArgs.cs
- AppDomain.cs
- AnnotationAuthorChangedEventArgs.cs
- LinkButton.cs
- DesignBindingValueUIHandler.cs
- RawStylusInput.cs
- DirectoryRedirect.cs
- TextContainer.cs
- StatusBarAutomationPeer.cs
- CFStream.cs
- GACMembershipCondition.cs
- NativeMethodsOther.cs
- KeyGesture.cs
- _UriTypeConverter.cs
- Win32Native.cs
- XmlDownloadManager.cs
- DbInsertCommandTree.cs
- XmlExceptionHelper.cs
- StringConcat.cs
- SqlDataSourceCustomCommandPanel.cs
- SqlDataSourceStatusEventArgs.cs
- CompoundFileStorageReference.cs
- SchemaManager.cs
- DataListItemCollection.cs
- RepeaterItemCollection.cs
- DataException.cs
- BitmapCodecInfoInternal.cs
- FreezableDefaultValueFactory.cs
- LogicalMethodInfo.cs
- TextBoxView.cs
- XmlValidatingReader.cs
- ShapingEngine.cs
- SchemaImporterExtensionsSection.cs
- ListViewHitTestInfo.cs
- ColumnReorderedEventArgs.cs
- MarkupCompilePass1.cs
- GlobalizationAssembly.cs
- LongPath.cs
- TrackingStringDictionary.cs
- CheckBox.cs
- BasicCellRelation.cs
- HTTPAPI_VERSION.cs
- ControlTemplate.cs
- ActivityBuilderHelper.cs
- MdiWindowListItemConverter.cs
- ClockGroup.cs
- RoutedEvent.cs
- documentsequencetextpointer.cs
- DragAssistanceManager.cs
- FontFamilyValueSerializer.cs
- WorkflowInstanceRecord.cs
- TemplateEditingFrame.cs
- pingexception.cs
- ChildTable.cs
- WebPartVerbsEventArgs.cs
- Compiler.cs
- Ipv6Element.cs
- RIPEMD160.cs
- SchemaElement.cs
- LicenseException.cs
- FastEncoderWindow.cs
- DataViewSetting.cs
- UnauthorizedWebPart.cs
- ImageIndexConverter.cs
- RemoteWebConfigurationHostStream.cs
- QueryCreatedEventArgs.cs
- CallbackHandler.cs
- SchemaTypeEmitter.cs
- MemberRelationshipService.cs
- XmlExtensionFunction.cs
- DbDeleteCommandTree.cs
- Site.cs
- WebResponse.cs
- PieceDirectory.cs
- RemotingConfiguration.cs
- RequestCacheValidator.cs
- _SSPIWrapper.cs
- WorkingDirectoryEditor.cs
- SafeSecurityHelper.cs
- ButtonPopupAdapter.cs
- DataGridViewColumnCollectionDialog.cs
- SafeRightsManagementQueryHandle.cs
- BuildProvidersCompiler.cs
- BinaryObjectWriter.cs
- GridViewDeleteEventArgs.cs
- DataGridAutoGeneratingColumnEventArgs.cs
- Walker.cs
- GetResponse.cs
- ReadOnlyTernaryTree.cs
- ZipIOLocalFileBlock.cs
- DataServiceHostWrapper.cs
- Int64KeyFrameCollection.cs
- MatrixTransform3D.cs