Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- StringOutput.cs
- DefaultExpression.cs
- ListViewGroupConverter.cs
- CatalogPartChrome.cs
- EntryIndex.cs
- DropShadowEffect.cs
- CmsUtils.cs
- MessageQueuePermissionAttribute.cs
- Base64Encoder.cs
- ExceptionUtil.cs
- ToolStripDropDownMenu.cs
- ErrorHandler.cs
- XmlSchemaObjectTable.cs
- DataGridCommandEventArgs.cs
- formatstringdialog.cs
- XmlSchemaElement.cs
- AttachedAnnotationChangedEventArgs.cs
- InvalidOleVariantTypeException.cs
- EventSinkHelperWriter.cs
- TabControlEvent.cs
- AliasExpr.cs
- ViewBox.cs
- CustomAttributeFormatException.cs
- EntityContainerRelationshipSet.cs
- EntitySqlQueryCacheEntry.cs
- Brush.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- PermissionSetEnumerator.cs
- SqlNodeAnnotations.cs
- RemotingClientProxy.cs
- FontDriver.cs
- UpDownBase.cs
- SpecularMaterial.cs
- XpsTokenContext.cs
- Schema.cs
- XmlNamespaceDeclarationsAttribute.cs
- RequestCacheEntry.cs
- WebScriptMetadataMessageEncoderFactory.cs
- control.ime.cs
- AmbientLight.cs
- SqlOuterApplyReducer.cs
- FileDialog.cs
- X509Extension.cs
- Stack.cs
- XmlEnumAttribute.cs
- Msec.cs
- TagPrefixCollection.cs
- BinarySerializer.cs
- XmlConvert.cs
- Page.cs
- ContentWrapperAttribute.cs
- StrokeDescriptor.cs
- VideoDrawing.cs
- DataTableCollection.cs
- SchemaReference.cs
- PreparingEnlistment.cs
- ProfileServiceManager.cs
- ViewCellRelation.cs
- GenericEnumConverter.cs
- ScriptManagerProxy.cs
- ValidatorCompatibilityHelper.cs
- StateBag.cs
- Animatable.cs
- PropVariant.cs
- oledbconnectionstring.cs
- DataGridColumnHeaderAutomationPeer.cs
- HtmlControl.cs
- WmlLinkAdapter.cs
- PolicyManager.cs
- Types.cs
- SecureEnvironment.cs
- QueryContinueDragEventArgs.cs
- DataGridViewColumnDesignTimeVisibleAttribute.cs
- FindCriteria.cs
- Schema.cs
- FormsAuthenticationModule.cs
- IsolatedStorageFilePermission.cs
- CodeThrowExceptionStatement.cs
- OleDbReferenceCollection.cs
- TreePrinter.cs
- PrimaryKeyTypeConverter.cs
- HttpResponseInternalWrapper.cs
- ScrollableControl.cs
- ListControl.cs
- XmlComment.cs
- mactripleDES.cs
- InputReportEventArgs.cs
- Int32Storage.cs
- GenericEnumerator.cs
- ThaiBuddhistCalendar.cs
- MatrixAnimationUsingKeyFrames.cs
- ReadOnlyHierarchicalDataSource.cs
- ToolStripInSituService.cs
- TraceSource.cs
- COM2IDispatchConverter.cs
- XmlnsCompatibleWithAttribute.cs
- ContourSegment.cs
- BaseCodePageEncoding.cs
- CapabilitiesUse.cs
- MetafileHeader.cs