Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / System.Runtime.DurableInstancing / System / Runtime / TraceLevelHelper.cs / 1305376 / TraceLevelHelper.cs
//---------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------- namespace System.Runtime { using System; using System.Collections.Generic; using System.Text; using System.Diagnostics; class TraceLevelHelper { static TraceEventType[] EtwLevelToTraceEventType = { TraceEventType.Critical, TraceEventType.Critical, TraceEventType.Error, TraceEventType.Warning, TraceEventType.Information, TraceEventType.Verbose } ; static TraceEventType EtwOpcodeToTraceEventType(TraceEventOpcode opcode) { if (opcode == TraceEventOpcode.Start) { return TraceEventType.Start; } if (opcode == TraceEventOpcode.Stop) { return TraceEventType.Stop; } if (opcode == TraceEventOpcode.Suspend) { return TraceEventType.Suspend; } if (opcode == TraceEventOpcode.Resume) { return TraceEventType.Resume; } return TraceEventType.Information; } internal static TraceEventType GetTraceEventType(byte level, byte opcode) { if (opcode == (byte)TraceEventOpcode.Info) { return EtwLevelToTraceEventType[(int)level]; } else { return EtwOpcodeToTraceEventType((TraceEventOpcode)opcode); } } internal static TraceEventType GetTraceEventType(TraceEventLevel level) { return EtwLevelToTraceEventType[(int)level]; } internal static TraceEventType GetTraceEventType(byte level) { return EtwLevelToTraceEventType[(int)level]; } internal static string LookupSeverity(TraceEventLevel level, TraceEventOpcode opcode) { string severity; if (opcode == TraceEventOpcode.Info) { switch (level) { case TraceEventLevel.Critical: severity = "Critical"; break; case TraceEventLevel.Error: severity = "Error"; break; case TraceEventLevel.Warning: severity = "Warning"; break; case TraceEventLevel.Informational: severity = "Information"; break; case TraceEventLevel.Verbose: severity = "Verbose"; break; default: severity = level.ToString(); break; } } else { switch (opcode) { case TraceEventOpcode.Start: severity = "Start"; break; case TraceEventOpcode.Stop: severity = "Stop"; break; case TraceEventOpcode.Suspend: severity = "Suspend"; break; case TraceEventOpcode.Resume: severity = "Resume"; break; default: severity = opcode.ToString(); break; } } return severity; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //---------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------- namespace System.Runtime { using System; using System.Collections.Generic; using System.Text; using System.Diagnostics; class TraceLevelHelper { static TraceEventType[] EtwLevelToTraceEventType = { TraceEventType.Critical, TraceEventType.Critical, TraceEventType.Error, TraceEventType.Warning, TraceEventType.Information, TraceEventType.Verbose } ; static TraceEventType EtwOpcodeToTraceEventType(TraceEventOpcode opcode) { if (opcode == TraceEventOpcode.Start) { return TraceEventType.Start; } if (opcode == TraceEventOpcode.Stop) { return TraceEventType.Stop; } if (opcode == TraceEventOpcode.Suspend) { return TraceEventType.Suspend; } if (opcode == TraceEventOpcode.Resume) { return TraceEventType.Resume; } return TraceEventType.Information; } internal static TraceEventType GetTraceEventType(byte level, byte opcode) { if (opcode == (byte)TraceEventOpcode.Info) { return EtwLevelToTraceEventType[(int)level]; } else { return EtwOpcodeToTraceEventType((TraceEventOpcode)opcode); } } internal static TraceEventType GetTraceEventType(TraceEventLevel level) { return EtwLevelToTraceEventType[(int)level]; } internal static TraceEventType GetTraceEventType(byte level) { return EtwLevelToTraceEventType[(int)level]; } internal static string LookupSeverity(TraceEventLevel level, TraceEventOpcode opcode) { string severity; if (opcode == TraceEventOpcode.Info) { switch (level) { case TraceEventLevel.Critical: severity = "Critical"; break; case TraceEventLevel.Error: severity = "Error"; break; case TraceEventLevel.Warning: severity = "Warning"; break; case TraceEventLevel.Informational: severity = "Information"; break; case TraceEventLevel.Verbose: severity = "Verbose"; break; default: severity = level.ToString(); break; } } else { switch (opcode) { case TraceEventOpcode.Start: severity = "Start"; break; case TraceEventOpcode.Stop: severity = "Stop"; break; case TraceEventOpcode.Suspend: severity = "Suspend"; break; case TraceEventOpcode.Resume: severity = "Resume"; break; default: severity = opcode.ToString(); break; } } return severity; } } } // 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
- ForwardPositionQuery.cs
- RectangleConverter.cs
- XmlKeywords.cs
- BaseTransportHeaders.cs
- RegexTypeEditor.cs
- ProcessHostFactoryHelper.cs
- BlurEffect.cs
- PKCS1MaskGenerationMethod.cs
- DrawItemEvent.cs
- BamlLocalizableResource.cs
- DataViewSettingCollection.cs
- ObjectResult.cs
- AuthorizationRuleCollection.cs
- Color.cs
- EndOfStreamException.cs
- DesignerDataParameter.cs
- InputBindingCollection.cs
- TypeUtil.cs
- XsltCompileContext.cs
- SqlParameterizer.cs
- DocumentsTrace.cs
- Registry.cs
- PropertyChangedEventArgs.cs
- XPathItem.cs
- CodeGenerator.cs
- PrefixQName.cs
- WebPartActionVerb.cs
- XPathItem.cs
- ConfigXmlReader.cs
- FlowPosition.cs
- UserNameSecurityTokenParameters.cs
- TextAnchor.cs
- ExpressionVisitor.cs
- XsdBuildProvider.cs
- FontNameConverter.cs
- ViewBox.cs
- Memoizer.cs
- Attribute.cs
- StackOverflowException.cs
- WindowsScrollBar.cs
- ConfigurationProperty.cs
- SqlDataSourceCommandEventArgs.cs
- MaterializeFromAtom.cs
- IOException.cs
- ComponentManagerBroker.cs
- DisplayNameAttribute.cs
- GridViewRowPresenter.cs
- ExpandableObjectConverter.cs
- WinOEToolBoxItem.cs
- HtmlElementEventArgs.cs
- TokenBasedSetEnumerator.cs
- MediaContext.cs
- LiteralDesigner.cs
- LinkDescriptor.cs
- GCHandleCookieTable.cs
- HttpContextServiceHost.cs
- PersonalizationDictionary.cs
- AssociationTypeEmitter.cs
- SolidColorBrush.cs
- TableLayout.cs
- TextRangeAdaptor.cs
- InstancePersistenceEvent.cs
- UrlAuthorizationModule.cs
- TabControlEvent.cs
- GenericTextProperties.cs
- UrlMappingCollection.cs
- StyleCollection.cs
- AnnotationDocumentPaginator.cs
- Win32PrintDialog.cs
- ValidatingPropertiesEventArgs.cs
- ViewCellRelation.cs
- SoapProcessingBehavior.cs
- SiteMapNodeCollection.cs
- QuaternionIndependentAnimationStorage.cs
- AmbiguousMatchException.cs
- ImageAutomationPeer.cs
- ContextMenuAutomationPeer.cs
- FixUp.cs
- DecoderFallbackWithFailureFlag.cs
- NameScope.cs
- UTF8Encoding.cs
- SynchronizationLockException.cs
- DbDataRecord.cs
- TextParagraphCache.cs
- ScrollBarRenderer.cs
- XpsS0ValidatingLoader.cs
- PhotoPrintingIntent.cs
- DetailsViewInsertedEventArgs.cs
- Formatter.cs
- IntSecurity.cs
- PageContent.cs
- Clock.cs
- ObjectViewFactory.cs
- ContentIterators.cs
- Hyperlink.cs
- securitymgrsite.cs
- autovalidator.cs
- WebPartsPersonalization.cs
- DiscoveryInnerClientAdhocCD1.cs
- DocumentOrderQuery.cs