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
- DisplayNameAttribute.cs
- FilteredXmlReader.cs
- TypeBuilderInstantiation.cs
- InternalBufferOverflowException.cs
- Base64Decoder.cs
- messageonlyhwndwrapper.cs
- MessageDecoder.cs
- UpdatePanelTriggerCollection.cs
- FunctionMappingTranslator.cs
- WindowsGraphicsWrapper.cs
- GlyphsSerializer.cs
- PenThread.cs
- RenderData.cs
- XmlSchemaExporter.cs
- TimersDescriptionAttribute.cs
- HtmlTitle.cs
- DataGridColumnHeaderItemAutomationPeer.cs
- HttpProcessUtility.cs
- RadialGradientBrush.cs
- ManagedIStream.cs
- CodeCommentStatementCollection.cs
- QuaternionAnimation.cs
- CapabilitiesState.cs
- CharacterString.cs
- DPTypeDescriptorContext.cs
- externdll.cs
- PtsHost.cs
- EventLogEntryCollection.cs
- Authorization.cs
- MergeFilterQuery.cs
- _ListenerAsyncResult.cs
- ReceiveActivity.cs
- CreateParams.cs
- MembershipPasswordException.cs
- BoolExpressionVisitors.cs
- ServiceOperationInvoker.cs
- PageOutputColor.cs
- MissingMethodException.cs
- IDictionary.cs
- StopStoryboard.cs
- UnsafeNativeMethods.cs
- HtmlTableCell.cs
- MediaCommands.cs
- CacheVirtualItemsEvent.cs
- StaticFileHandler.cs
- OdbcError.cs
- CodeCompileUnit.cs
- Single.cs
- HtmlImage.cs
- EntitySqlQueryState.cs
- SrgsDocument.cs
- TextContainerChangedEventArgs.cs
- SelectionGlyphBase.cs
- ParameterReplacerVisitor.cs
- ControlBindingsCollection.cs
- ValidatorAttribute.cs
- OpenTypeLayoutCache.cs
- AnnotationObservableCollection.cs
- altserialization.cs
- RemotingConfigParser.cs
- HttpConfigurationSystem.cs
- InfoCardService.cs
- LingerOption.cs
- Message.cs
- TransactionOptions.cs
- ParsedAttributeCollection.cs
- TextRange.cs
- BindStream.cs
- TypeReference.cs
- ICspAsymmetricAlgorithm.cs
- NavigationService.cs
- CodeCompiler.cs
- Intellisense.cs
- XsltLibrary.cs
- SecurityUtils.cs
- LineMetrics.cs
- COM2ComponentEditor.cs
- XmlSerializerAssemblyAttribute.cs
- IPGlobalProperties.cs
- EventProxy.cs
- Nullable.cs
- FastEncoder.cs
- DataServiceOperationContext.cs
- AdornerPresentationContext.cs
- SafeNativeMethods.cs
- RichTextBox.cs
- AxHostDesigner.cs
- FormViewRow.cs
- ExternalException.cs
- EdmType.cs
- ErrorTolerantObjectWriter.cs
- TracingConnection.cs
- RemoteWebConfigurationHost.cs
- CachedBitmap.cs
- CollectionViewGroupRoot.cs
- Typography.cs
- DataGridHeadersVisibilityToVisibilityConverter.cs
- ObjectDisposedException.cs
- SelectionManager.cs
- InternalTypeHelper.cs