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
- BlurBitmapEffect.cs
- CommandSet.cs
- LicenseProviderAttribute.cs
- Latin1Encoding.cs
- SourceLineInfo.cs
- ListBoxAutomationPeer.cs
- ScriptResourceAttribute.cs
- AttachedPropertiesService.cs
- PersonalizableTypeEntry.cs
- UdpTransportSettings.cs
- ListItemCollection.cs
- RelationshipDetailsCollection.cs
- Column.cs
- _KerberosClient.cs
- LazyLoadBehavior.cs
- TextWriter.cs
- WebPartCollection.cs
- ZeroOpNode.cs
- DataGridViewRowStateChangedEventArgs.cs
- DLinqTableProvider.cs
- Main.cs
- RectangleF.cs
- FilterableAttribute.cs
- StandardToolWindows.cs
- PerformanceCounterPermissionAttribute.cs
- WebConfigurationFileMap.cs
- SamlAttributeStatement.cs
- DataRecordInternal.cs
- MenuEventArgs.cs
- SecurityRuntime.cs
- FontInfo.cs
- ProcessProtocolHandler.cs
- precedingquery.cs
- ArithmeticLiteral.cs
- LocalIdKeyIdentifierClause.cs
- SqlGatherConsumedAliases.cs
- SqlUtils.cs
- DesignerLinkAdapter.cs
- ArgumentValue.cs
- ApplicationHost.cs
- RelatedView.cs
- ListControl.cs
- NavigationPropertyEmitter.cs
- WizardPanelChangingEventArgs.cs
- MemoryResponseElement.cs
- SqlError.cs
- HebrewNumber.cs
- ModelItemImpl.cs
- ValueTable.cs
- ValidationSettings.cs
- ConfigXmlElement.cs
- NetCodeGroup.cs
- Help.cs
- DBCommand.cs
- StrokeRenderer.cs
- ConfigurationValue.cs
- SelectionEditor.cs
- JsonMessageEncoderFactory.cs
- Preprocessor.cs
- TabControl.cs
- HttpRuntimeSection.cs
- DesignerOptionService.cs
- StandardTransformFactory.cs
- AttachedAnnotationChangedEventArgs.cs
- TreeBuilder.cs
- ChildDocumentBlock.cs
- selecteditemcollection.cs
- MetafileHeaderWmf.cs
- EnumConverter.cs
- ObjectConverter.cs
- ClientApiGenerator.cs
- Utility.cs
- BasicKeyConstraint.cs
- ToolStripHighContrastRenderer.cs
- StateMachine.cs
- Symbol.cs
- EntityDataSourceDesignerHelper.cs
- XmlSchemaSimpleTypeList.cs
- BinaryExpression.cs
- TokenFactoryFactory.cs
- FileVersionInfo.cs
- ValidationSummary.cs
- DateBoldEvent.cs
- ConnectionsZoneAutoFormat.cs
- FilteredAttributeCollection.cs
- RegexCharClass.cs
- KnownTypesProvider.cs
- DPCustomTypeDescriptor.cs
- ModulesEntry.cs
- ErrorRuntimeConfig.cs
- ProvidersHelper.cs
- TreeViewImageKeyConverter.cs
- WindowsTab.cs
- UriExt.cs
- TreeViewItemAutomationPeer.cs
- WebPartHeaderCloseVerb.cs
- WebPartConnectionsConnectVerb.cs
- MessageBox.cs
- EntitySqlQueryBuilder.cs
- ColumnHeader.cs