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
- listviewsubitemcollectioneditor.cs
- ProcessStartInfo.cs
- Debug.cs
- UriTemplate.cs
- TextCompositionEventArgs.cs
- ServiceObjectContainer.cs
- ComponentRenameEvent.cs
- PipelineDeploymentState.cs
- control.ime.cs
- HandlerWithFactory.cs
- CodeStatementCollection.cs
- ModuleBuilder.cs
- TextSpan.cs
- ServerIdentity.cs
- UrlMappingCollection.cs
- SafeNativeMethodsMilCoreApi.cs
- RequestCacheManager.cs
- TypedDataSetSchemaImporterExtensionFx35.cs
- TextServicesContext.cs
- InputManager.cs
- PolyQuadraticBezierSegmentFigureLogic.cs
- SystemIPGlobalProperties.cs
- DescendentsWalkerBase.cs
- ServiceChannelProxy.cs
- StickyNoteContentControl.cs
- IsolatedStorageException.cs
- Model3DCollection.cs
- XmlArrayItemAttribute.cs
- OdbcDataAdapter.cs
- HandleCollector.cs
- SqlBulkCopyColumnMappingCollection.cs
- SafeSecurityHelper.cs
- ZipIOExtraFieldPaddingElement.cs
- CodeGotoStatement.cs
- MenuEventArgs.cs
- PolyLineSegmentFigureLogic.cs
- EntityProviderFactory.cs
- CriticalFinalizerObject.cs
- DbMetaDataColumnNames.cs
- DbProviderServices.cs
- CodeExpressionStatement.cs
- StorageMappingFragment.cs
- Win32PrintDialog.cs
- DataGridViewLinkColumn.cs
- HttpServerVarsCollection.cs
- ZipIOCentralDirectoryFileHeader.cs
- DocumentPageViewAutomationPeer.cs
- Metadata.cs
- RIPEMD160.cs
- TextDecorationCollection.cs
- RootBrowserWindowProxy.cs
- TextElementCollection.cs
- DetailsViewPagerRow.cs
- MediaContextNotificationWindow.cs
- PointConverter.cs
- SrgsNameValueTag.cs
- XmlNodeWriter.cs
- EventProviderWriter.cs
- SQLBoolean.cs
- ExpressionBuilderContext.cs
- SafeRightsManagementPubHandle.cs
- DropSource.cs
- FileEnumerator.cs
- columnmapfactory.cs
- DataServiceOperationContext.cs
- LayoutEditorPart.cs
- DispatcherTimer.cs
- SetStoryboardSpeedRatio.cs
- WaitHandle.cs
- safePerfProviderHandle.cs
- XmlWriterTraceListener.cs
- CroppedBitmap.cs
- PropertyRef.cs
- ExtractedStateEntry.cs
- SecurityKeyIdentifier.cs
- ExtentCqlBlock.cs
- PropertiesTab.cs
- DefinitionUpdate.cs
- WindowsToolbar.cs
- VirtualPathUtility.cs
- SqlNotificationRequest.cs
- OptimalBreakSession.cs
- FigureParaClient.cs
- HttpProfileGroupBase.cs
- HMACMD5.cs
- VSWCFServiceContractGenerator.cs
- ConfigurationPropertyCollection.cs
- HtmlInputFile.cs
- XmlDomTextWriter.cs
- GroupBoxAutomationPeer.cs
- FixedPageStructure.cs
- SHA1Cng.cs
- InkPresenter.cs
- ExceptionHelpers.cs
- XmlQueryTypeFactory.cs
- SecureStringHasher.cs
- SmtpFailedRecipientsException.cs
- Base64Encoder.cs
- NavigationEventArgs.cs
- QueueProcessor.cs