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
- CategoryGridEntry.cs
- TypeListConverter.cs
- DurableInstancingOptions.cs
- RootContext.cs
- TypeValidationEventArgs.cs
- TargetInvocationException.cs
- SystemIcmpV6Statistics.cs
- LocationReference.cs
- DATA_BLOB.cs
- CollectionContainer.cs
- OracleInfoMessageEventArgs.cs
- CodeLabeledStatement.cs
- GenerateScriptTypeAttribute.cs
- TimerTable.cs
- RootBrowserWindow.cs
- ProtocolsSection.cs
- TextTrailingWordEllipsis.cs
- Clause.cs
- SmtpCommands.cs
- ListControlConvertEventArgs.cs
- sqlnorm.cs
- wgx_commands.cs
- ResourcePermissionBase.cs
- ToolStripProgressBar.cs
- PlanCompiler.cs
- MultiBindingExpression.cs
- TextClipboardData.cs
- LookupBindingPropertiesAttribute.cs
- SendReply.cs
- DataGridViewRowsRemovedEventArgs.cs
- ClientRoleProvider.cs
- VisualStyleRenderer.cs
- BindingNavigator.cs
- TextTabProperties.cs
- GenericNameHandler.cs
- webeventbuffer.cs
- TraceHandlerErrorFormatter.cs
- TcpAppDomainProtocolHandler.cs
- JsonClassDataContract.cs
- XmlDataDocument.cs
- SequenceFullException.cs
- InProcStateClientManager.cs
- EntitySqlQueryCacheEntry.cs
- DragDropManager.cs
- FigureHelper.cs
- NamespaceCollection.cs
- MenuBindingsEditorForm.cs
- TypeBuilder.cs
- TransportChannelListener.cs
- StringPropertyBuilder.cs
- Range.cs
- MostlySingletonList.cs
- MessagePropertyDescriptionCollection.cs
- UnaryExpression.cs
- SystemUnicastIPAddressInformation.cs
- AssemblyHash.cs
- RunClient.cs
- cache.cs
- HttpResponseBase.cs
- Intellisense.cs
- EdmMember.cs
- InputChannelAcceptor.cs
- Panel.cs
- ComponentCodeDomSerializer.cs
- SiteMapDataSourceDesigner.cs
- DesignerAutoFormat.cs
- RegisteredExpandoAttribute.cs
- ContextQuery.cs
- DictionarySectionHandler.cs
- XmlQueryOutput.cs
- RotateTransform.cs
- WinEventQueueItem.cs
- HtmlTableCellCollection.cs
- RuleRef.cs
- SystemIPInterfaceStatistics.cs
- TransactionManager.cs
- ListDesigner.cs
- Color.cs
- MenuItemStyleCollectionEditor.cs
- DialogResultConverter.cs
- Authorization.cs
- LinkArea.cs
- GC.cs
- Propagator.JoinPropagator.cs
- Wildcard.cs
- CookielessHelper.cs
- BaseDataListComponentEditor.cs
- InputMethod.cs
- WebException.cs
- ToolStripComboBox.cs
- SqlUserDefinedTypeAttribute.cs
- InstancePersistenceCommand.cs
- DbDataReader.cs
- LinkButton.cs
- LowerCaseStringConverter.cs
- ObjectDataSourceSelectingEventArgs.cs
- DummyDataSource.cs
- TreeViewImageKeyConverter.cs
- ISAPIRuntime.cs
- CultureInfoConverter.cs