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
- SecurityBindingElementImporter.cs
- DropDownList.cs
- SmiContext.cs
- DateTimePickerDesigner.cs
- WebPartConnectionsDisconnectVerb.cs
- CachedFontFamily.cs
- ColorEditor.cs
- WindowsTokenRoleProvider.cs
- AuthorizationSection.cs
- OutputBuffer.cs
- StackOverflowException.cs
- WhitespaceSignificantCollectionAttribute.cs
- DoubleAverageAggregationOperator.cs
- ElementUtil.cs
- GradientBrush.cs
- DataGridViewDesigner.cs
- MouseCaptureWithinProperty.cs
- SystemIPv4InterfaceProperties.cs
- SiteMapHierarchicalDataSourceView.cs
- DataRecordInfo.cs
- WebConfigurationHost.cs
- EventLogEntry.cs
- DataServiceQueryProvider.cs
- RelatedImageListAttribute.cs
- BufferManager.cs
- PropertyEntry.cs
- HttpApplicationStateBase.cs
- XPathItem.cs
- BrowsableAttribute.cs
- XmlProcessingInstruction.cs
- FaultException.cs
- DbConnectionOptions.cs
- PageThemeBuildProvider.cs
- WebRequestModuleElement.cs
- LastQueryOperator.cs
- LayoutTableCell.cs
- TranslateTransform.cs
- Size3DConverter.cs
- ImplicitInputBrush.cs
- NumberSubstitution.cs
- PreservationFileWriter.cs
- MissingMemberException.cs
- GridViewCommandEventArgs.cs
- SpecularMaterial.cs
- SmtpFailedRecipientException.cs
- Cursor.cs
- SoapTransportImporter.cs
- PriorityBinding.cs
- StatusBar.cs
- TimeSpanFormat.cs
- InvariantComparer.cs
- CodeCompiler.cs
- GeneratedView.cs
- Win32Exception.cs
- XmlSchemaSimpleTypeList.cs
- InstanceNotReadyException.cs
- Brushes.cs
- WriteTimeStream.cs
- OdbcDataReader.cs
- Section.cs
- BufferedGraphics.cs
- ParallelDesigner.cs
- DesignerTextViewAdapter.cs
- XmlTextEncoder.cs
- EdmError.cs
- BaseCodeDomTreeGenerator.cs
- DeclarativeCatalogPartDesigner.cs
- DataGridViewRowCollection.cs
- DataColumnMappingCollection.cs
- System.Data.OracleClient_BID.cs
- ExtensibleClassFactory.cs
- WebScriptEnablingBehavior.cs
- EmissiveMaterial.cs
- Debug.cs
- GACIdentityPermission.cs
- TrailingSpaceComparer.cs
- PixelShader.cs
- PersonalizationDictionary.cs
- SystemColors.cs
- MenuBindingsEditorForm.cs
- BitmapSourceSafeMILHandle.cs
- ConfigXmlAttribute.cs
- UIPropertyMetadata.cs
- CriticalExceptions.cs
- PinnedBufferMemoryStream.cs
- ProviderCollection.cs
- ContextQuery.cs
- BodyGlyph.cs
- DesignerCategoryAttribute.cs
- SessionPageStateSection.cs
- DataGridViewButtonColumn.cs
- FontClient.cs
- StringConverter.cs
- XmlSchemaIdentityConstraint.cs
- KnowledgeBase.cs
- SqlSelectStatement.cs
- UserPreferenceChangingEventArgs.cs
- BufferedGraphics.cs
- UriTemplateDispatchFormatter.cs
- SuppressMergeCheckAttribute.cs