Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Sys / System / IO / compression / CompressionTracing.cs / 1305376 / CompressionTracing.cs
namespace System.IO.Compression { using System.Diagnostics; internal enum CompressionTracingSwitchLevel { Off = 0, Informational = 1, Verbose = 2 } internal class CompressionTracingSwitch : Switch { internal static CompressionTracingSwitch tracingSwitch = new CompressionTracingSwitch("CompressionSwitch", "Compression Library Tracing Switch"); internal CompressionTracingSwitch(string displayName, string description) : base(displayName, description) { } public static bool Verbose { get { return tracingSwitch.SwitchSetting >= (int)CompressionTracingSwitchLevel.Verbose; } } public static bool Informational { get { return tracingSwitch.SwitchSetting >= (int)CompressionTracingSwitchLevel.Informational; } } #if ENABLE_TRACING public void SetSwitchSetting(CompressionTracingSwitchLevel level) { if (level < CompressionTracingSwitchLevel.Off || level > CompressionTracingSwitchLevel.Verbose) { throw new ArgumentOutOfRangeException("level"); } this.SwitchSetting = (int)level; } #endif } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. namespace System.IO.Compression { using System.Diagnostics; internal enum CompressionTracingSwitchLevel { Off = 0, Informational = 1, Verbose = 2 } internal class CompressionTracingSwitch : Switch { internal static CompressionTracingSwitch tracingSwitch = new CompressionTracingSwitch("CompressionSwitch", "Compression Library Tracing Switch"); internal CompressionTracingSwitch(string displayName, string description) : base(displayName, description) { } public static bool Verbose { get { return tracingSwitch.SwitchSetting >= (int)CompressionTracingSwitchLevel.Verbose; } } public static bool Informational { get { return tracingSwitch.SwitchSetting >= (int)CompressionTracingSwitchLevel.Informational; } } #if ENABLE_TRACING public void SetSwitchSetting(CompressionTracingSwitchLevel level) { if (level < CompressionTracingSwitchLevel.Off || level > CompressionTracingSwitchLevel.Verbose) { throw new ArgumentOutOfRangeException("level"); } this.SwitchSetting = (int)level; } #endif } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- AnimationClock.cs
- ToolStripItemTextRenderEventArgs.cs
- SettingsPropertyValue.cs
- GlyphRunDrawing.cs
- HandleCollector.cs
- SoapCodeExporter.cs
- controlskin.cs
- EdmProperty.cs
- ActiveXSite.cs
- recordstatefactory.cs
- PrintController.cs
- MarshalDirectiveException.cs
- ResourceDefaultValueAttribute.cs
- DataKeyCollection.cs
- TableRow.cs
- CollectionType.cs
- SerialPort.cs
- ParameterBinding.cs
- StdValidatorsAndConverters.cs
- ReadOnlyHierarchicalDataSource.cs
- coordinatorscratchpad.cs
- WindowsFormsDesignerOptionService.cs
- HtmlSelect.cs
- DuplexChannel.cs
- ListViewAutomationPeer.cs
- RadialGradientBrush.cs
- __FastResourceComparer.cs
- PlatformCulture.cs
- ImportContext.cs
- SettingsProperty.cs
- WindowsToolbarItemAsMenuItem.cs
- SiteMapDataSourceDesigner.cs
- Opcode.cs
- CreatingCookieEventArgs.cs
- XmlSortKey.cs
- NavigateEvent.cs
- XPathDocumentBuilder.cs
- MailWebEventProvider.cs
- XmlProcessingInstruction.cs
- PersonalizationProviderHelper.cs
- PersonalizableTypeEntry.cs
- Constraint.cs
- MessageBox.cs
- ByteStorage.cs
- Operator.cs
- DefaultSection.cs
- CodeRegionDirective.cs
- TypedTableBase.cs
- DataTemplateSelector.cs
- Journaling.cs
- Parameter.cs
- WizardStepBase.cs
- AlternateViewCollection.cs
- UniqueConstraint.cs
- ToolboxItemCollection.cs
- Connector.cs
- SafeRightsManagementSessionHandle.cs
- DBCommandBuilder.cs
- ProcessHostFactoryHelper.cs
- CharEnumerator.cs
- FormConverter.cs
- TemplateBindingExtensionConverter.cs
- CompModSwitches.cs
- CoreSwitches.cs
- TypeInitializationException.cs
- PageHandlerFactory.cs
- DictionarySectionHandler.cs
- Function.cs
- ValidationHelpers.cs
- MergeLocalizationDirectives.cs
- BrowserCapabilitiesFactory.cs
- ResourceDictionaryCollection.cs
- _SecureChannel.cs
- SafeCryptContextHandle.cs
- EditorPart.cs
- ThousandthOfEmRealPoints.cs
- DataBoundLiteralControl.cs
- CodeSnippetTypeMember.cs
- EntitySqlException.cs
- RegistryKey.cs
- SqlBulkCopy.cs
- TrackingLocationCollection.cs
- PrivilegeNotHeldException.cs
- OleDbException.cs
- SystemIPGlobalProperties.cs
- SQLBytesStorage.cs
- Content.cs
- AbsoluteQuery.cs
- XmlNotation.cs
- WindowsToolbar.cs
- ProfileEventArgs.cs
- GeometryGroup.cs
- arclist.cs
- SymmetricKeyWrap.cs
- DeflateEmulationStream.cs
- ColorBlend.cs
- WeakHashtable.cs
- TextPointerBase.cs
- EnumerableRowCollection.cs
- SerialReceived.cs