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
- CodePageUtils.cs
- CodeTypeParameterCollection.cs
- DodSequenceMerge.cs
- userdatakeys.cs
- ProviderManager.cs
- AliasedExpr.cs
- PersonalizationStateInfoCollection.cs
- LeafCellTreeNode.cs
- SmtpAuthenticationManager.cs
- CurrentChangingEventManager.cs
- GregorianCalendarHelper.cs
- PtsPage.cs
- Constants.cs
- _AcceptOverlappedAsyncResult.cs
- SQLConvert.cs
- UriWriter.cs
- RegisteredExpandoAttribute.cs
- CompilerResults.cs
- WizardStepBase.cs
- PermissionRequestEvidence.cs
- TransactionFormatter.cs
- Rfc2898DeriveBytes.cs
- BinHexEncoder.cs
- GridItemCollection.cs
- MatrixUtil.cs
- PropertyBuilder.cs
- AttachedPropertyBrowsableForTypeAttribute.cs
- Binding.cs
- ControlValuePropertyAttribute.cs
- SynchronizationLockException.cs
- EntityTransaction.cs
- Iis7Helper.cs
- MobileControlsSectionHelper.cs
- TraceHwndHost.cs
- ControlBindingsCollection.cs
- NavigationCommands.cs
- PrimitiveDataContract.cs
- CanonicalFontFamilyReference.cs
- ListControlBoundActionList.cs
- WsdlHelpGeneratorElement.cs
- EncryptedReference.cs
- CodePageUtils.cs
- ExceptionCollection.cs
- RuleSettings.cs
- BamlTreeMap.cs
- Utils.cs
- TextServicesDisplayAttribute.cs
- EntityParameterCollection.cs
- SQLMoney.cs
- StaticDataManager.cs
- SecurityContext.cs
- OledbConnectionStringbuilder.cs
- SqlXml.cs
- RequestResizeEvent.cs
- TableCellCollection.cs
- DependencyObject.cs
- CompilerState.cs
- ScriptResourceHandler.cs
- GridSplitter.cs
- FlowLayoutSettings.cs
- DiscreteKeyFrames.cs
- HostSecurityManager.cs
- ProfileService.cs
- ChannelServices.cs
- DataGridViewCellValidatingEventArgs.cs
- TextElementEditingBehaviorAttribute.cs
- ConnectionStringsSection.cs
- TabControlCancelEvent.cs
- DeviceFilterDictionary.cs
- SocketException.cs
- Literal.cs
- ListView.cs
- XslCompiledTransform.cs
- SafeFileMapViewHandle.cs
- ImageAnimator.cs
- InitializingNewItemEventArgs.cs
- XmlCollation.cs
- SiteMapNodeItem.cs
- StaticDataManager.cs
- ItemCheckedEvent.cs
- TemplateBindingExtension.cs
- PersonalizationEntry.cs
- TextServicesCompartmentContext.cs
- RemoteDebugger.cs
- WebHttpDispatchOperationSelector.cs
- XmlIgnoreAttribute.cs
- ScheduleChanges.cs
- XPathEmptyIterator.cs
- cookie.cs
- InternalPermissions.cs
- DataGridViewCellContextMenuStripNeededEventArgs.cs
- TextEditorTables.cs
- CommentEmitter.cs
- HostExecutionContextManager.cs
- StickyNote.cs
- AssemblySettingAttributes.cs
- DiagnosticsConfiguration.cs
- ResourceReader.cs
- ReliableSessionBindingElement.cs
- DCSafeHandle.cs