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
- ConsumerConnectionPoint.cs
- SQLDateTimeStorage.cs
- DashStyle.cs
- IChannel.cs
- CheckedListBox.cs
- StorageTypeMapping.cs
- OleDbException.cs
- ZipIOLocalFileBlock.cs
- DtdParser.cs
- WebPartCatalogCloseVerb.cs
- CorrelationHandle.cs
- JsonServiceDocumentSerializer.cs
- TreeViewCancelEvent.cs
- SqlUdtInfo.cs
- Line.cs
- SafeBitVector32.cs
- EntityCollection.cs
- DrawingBrush.cs
- ObjectDataSourceFilteringEventArgs.cs
- DesignerRegionMouseEventArgs.cs
- SByteStorage.cs
- LeafCellTreeNode.cs
- basevalidator.cs
- XmlSerializationWriter.cs
- SoapConverter.cs
- BoundColumn.cs
- ResourcePermissionBase.cs
- NameObjectCollectionBase.cs
- TimeSpanValidatorAttribute.cs
- FixedElement.cs
- ListBase.cs
- ListViewDeleteEventArgs.cs
- ScriptControlDescriptor.cs
- FormViewAutoFormat.cs
- ExtensionDataObject.cs
- SetMemberBinder.cs
- DataControlFieldCollection.cs
- Viewport3DVisual.cs
- WebConfigurationHost.cs
- odbcmetadatacollectionnames.cs
- EventLogPermission.cs
- DataTableNewRowEvent.cs
- HotSpotCollection.cs
- UInt32Storage.cs
- FontWeight.cs
- PDBReader.cs
- SqlConnectionManager.cs
- DateTimeValueSerializerContext.cs
- BitmapEffectvisualstate.cs
- WebServiceData.cs
- SR.cs
- AssociationProvider.cs
- RotationValidation.cs
- InternalConfigConfigurationFactory.cs
- XPathException.cs
- DocumentPage.cs
- HttpCookieCollection.cs
- Root.cs
- DataControlLinkButton.cs
- EntityDescriptor.cs
- PolygonHotSpot.cs
- AppSettingsReader.cs
- HttpDateParse.cs
- Queue.cs
- DispatcherBuilder.cs
- RemotingSurrogateSelector.cs
- ReachVisualSerializer.cs
- RegistryKey.cs
- LambdaCompiler.Logical.cs
- ValueHandle.cs
- XmlKeywords.cs
- SessionPageStateSection.cs
- MetabaseServerConfig.cs
- UInt16.cs
- ProtocolsSection.cs
- ObjectDisposedException.cs
- AutomationProperties.cs
- FirewallWrapper.cs
- FilteredSchemaElementLookUpTable.cs
- TraversalRequest.cs
- DBCommandBuilder.cs
- QilName.cs
- IncrementalHitTester.cs
- Soap12FormatExtensions.cs
- DefaultBindingPropertyAttribute.cs
- ParallelTimeline.cs
- ProcessHostFactoryHelper.cs
- Label.cs
- InvokePattern.cs
- PolyLineSegmentFigureLogic.cs
- SettingsSection.cs
- HashSetDebugView.cs
- XmlWrappingWriter.cs
- XmlComment.cs
- ColumnHeader.cs
- DoubleAnimationUsingPath.cs
- CodeGroup.cs
- DataGridViewRowCancelEventArgs.cs
- RecognizeCompletedEventArgs.cs
- WizardPanel.cs