Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SerializerWriterEventHandlers.cs
- MissingSatelliteAssemblyException.cs
- CodeNamespaceImportCollection.cs
- LayoutExceptionEventArgs.cs
- EpmHelper.cs
- RadioButtonBaseAdapter.cs
- CodeMemberProperty.cs
- DbConnectionFactory.cs
- NullRuntimeConfig.cs
- DataGridViewButtonColumn.cs
- ComponentManagerBroker.cs
- ServiceContractViewControl.cs
- KerberosSecurityTokenParameters.cs
- ConditionalAttribute.cs
- ObjectContextServiceProvider.cs
- FloaterParaClient.cs
- ConfigurationPropertyAttribute.cs
- HiddenFieldPageStatePersister.cs
- printdlgexmarshaler.cs
- TextSerializer.cs
- OpenFileDialog.cs
- ContractBase.cs
- PropertyConverter.cs
- ColumnMapCopier.cs
- FileSecurity.cs
- WebPartConnectionCollection.cs
- PathGradientBrush.cs
- Camera.cs
- ImageIndexConverter.cs
- SystemKeyConverter.cs
- FontNamesConverter.cs
- PageThemeCodeDomTreeGenerator.cs
- DataGridTextBox.cs
- ADRoleFactoryConfiguration.cs
- Matrix.cs
- TokenBasedSetEnumerator.cs
- CallbackTimeoutsElement.cs
- FixedSOMLineCollection.cs
- Animatable.cs
- linebase.cs
- DiscoveryDocumentReference.cs
- MatrixConverter.cs
- ReachPageContentCollectionSerializerAsync.cs
- VariableQuery.cs
- WindowsRichEdit.cs
- XPathDocumentIterator.cs
- CommandEventArgs.cs
- HtmlFormWrapper.cs
- CookieParameter.cs
- GeometryCollection.cs
- entityreference_tresulttype.cs
- SoapSchemaExporter.cs
- ThrowHelper.cs
- CommandHelper.cs
- CoordinationService.cs
- MimeBasePart.cs
- BitVector32.cs
- ControlUtil.cs
- DetailsViewRowCollection.cs
- ExpressionEditorAttribute.cs
- Parsers.cs
- SafeBitVector32.cs
- SqlTriggerAttribute.cs
- TypeElement.cs
- ConnectivityStatus.cs
- PropertyEntry.cs
- IncrementalHitTester.cs
- XPathNavigator.cs
- ExtendedProtectionPolicy.cs
- MD5.cs
- UnsafeNativeMethodsTablet.cs
- CookielessHelper.cs
- RSAOAEPKeyExchangeDeformatter.cs
- Misc.cs
- DecoderFallback.cs
- ShaderRenderModeValidation.cs
- LockCookie.cs
- ComplexTypeEmitter.cs
- MergePropertyDescriptor.cs
- CodeDomLocalizationProvider.cs
- AsyncParams.cs
- CommandHelper.cs
- SiteOfOriginPart.cs
- CachedCompositeFamily.cs
- EpmContentDeSerializer.cs
- CharacterMetrics.cs
- InheritanceAttribute.cs
- FilterEventArgs.cs
- OutputChannel.cs
- HttpCachePolicy.cs
- QueryableDataSourceHelper.cs
- ProfessionalColorTable.cs
- TextLineBreak.cs
- ClaimTypeRequirement.cs
- XmlSchemaObject.cs
- OledbConnectionStringbuilder.cs
- Marshal.cs
- ParsedAttributeCollection.cs
- ModelItemCollection.cs
- AspCompat.cs