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
- RequestUriProcessor.cs
- AssemblyCache.cs
- FamilyTypeface.cs
- ITextView.cs
- PackageRelationship.cs
- Transform.cs
- CheckBox.cs
- XmlExpressionDumper.cs
- Composition.cs
- CallSite.cs
- ToolStripItemDataObject.cs
- RemoteCryptoRsaServiceProvider.cs
- MSAANativeProvider.cs
- CompositeDispatchFormatter.cs
- TreeNodeStyleCollectionEditor.cs
- ThicknessKeyFrameCollection.cs
- remotingproxy.cs
- DecryptedHeader.cs
- SafeFileMappingHandle.cs
- SelectingProviderEventArgs.cs
- ContainerTracking.cs
- XmlDocumentFragment.cs
- SettingsPropertyNotFoundException.cs
- DataServiceQueryProvider.cs
- SmtpNetworkElement.cs
- StoreAnnotationsMap.cs
- DbProviderFactory.cs
- DataExpression.cs
- EdmComplexTypeAttribute.cs
- ProfileInfo.cs
- MetadataItemEmitter.cs
- SymbolMethod.cs
- HttpResponseHeader.cs
- MatrixKeyFrameCollection.cs
- DataBinder.cs
- AppendHelper.cs
- SiteMapProvider.cs
- SortFieldComparer.cs
- XmlBinaryReader.cs
- GlobalizationAssembly.cs
- RectAnimation.cs
- UTF7Encoding.cs
- LocalizabilityAttribute.cs
- SecurityTokenProviderContainer.cs
- StreamingContext.cs
- FlowDocumentFormatter.cs
- UnmanagedMemoryStreamWrapper.cs
- FontWeight.cs
- MemberAccessException.cs
- EdmSchemaError.cs
- AudioException.cs
- PropertyEmitter.cs
- XmlElementList.cs
- ProcessThreadCollection.cs
- FieldBuilder.cs
- TextRenderer.cs
- StyleSelector.cs
- TypedElement.cs
- CompensationTokenData.cs
- ResponseStream.cs
- DataObjectAttribute.cs
- EndpointNameMessageFilter.cs
- RSAProtectedConfigurationProvider.cs
- ListMarkerSourceInfo.cs
- ValidatingReaderNodeData.cs
- ThreadPool.cs
- BadImageFormatException.cs
- UpWmlMobileTextWriter.cs
- TextClipboardData.cs
- TextTreeTextBlock.cs
- HttpDictionary.cs
- ScriptDescriptor.cs
- XmlQueryOutput.cs
- DatePickerTextBox.cs
- Point4DConverter.cs
- IdentityNotMappedException.cs
- CoreSwitches.cs
- ExternalException.cs
- MappingSource.cs
- RoutedCommand.cs
- PlanCompiler.cs
- TableChangeProcessor.cs
- CurrentChangingEventManager.cs
- ValueExpressions.cs
- Oid.cs
- IsolationInterop.cs
- TokenizerHelper.cs
- IisTraceListener.cs
- RouteUrlExpressionBuilder.cs
- TranslateTransform3D.cs
- FixedHyperLink.cs
- HttpWriter.cs
- HtmlLink.cs
- UpdateExpressionVisitor.cs
- WindowsEditBox.cs
- BuildResult.cs
- UIPropertyMetadata.cs
- ToolStripSeparator.cs
- TimerEventSubscriptionCollection.cs
- RootBrowserWindow.cs