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
- BinaryParser.cs
- CodeTypeReference.cs
- FactoryGenerator.cs
- __ComObject.cs
- SelectedCellsCollection.cs
- MessageQueueException.cs
- MissingManifestResourceException.cs
- CodeSubDirectoriesCollection.cs
- EditorZoneBase.cs
- DateTimeUtil.cs
- LinearQuaternionKeyFrame.cs
- HttpCapabilitiesSectionHandler.cs
- XmlSchemaObject.cs
- AssociationSetEnd.cs
- EditCommandColumn.cs
- LineBreak.cs
- CodeDirectionExpression.cs
- ImageListStreamer.cs
- ValueTypeFixupInfo.cs
- SecurityRequiresReviewAttribute.cs
- Events.cs
- RightsManagementPermission.cs
- DrawingContextWalker.cs
- LoadedOrUnloadedOperation.cs
- InvalidOleVariantTypeException.cs
- ApplicationInfo.cs
- DiscoveryEndpointElement.cs
- UriSectionData.cs
- InkPresenterAutomationPeer.cs
- StylusPointDescription.cs
- ContravarianceAdapter.cs
- NativeMethods.cs
- DebugControllerThread.cs
- ScriptRegistrationManager.cs
- XmlDataFileEditor.cs
- UserControlBuildProvider.cs
- FastEncoderStatics.cs
- keycontainerpermission.cs
- PackagingUtilities.cs
- ImageConverter.cs
- LOSFormatter.cs
- TagMapCollection.cs
- Point3DKeyFrameCollection.cs
- ListControlDesigner.cs
- PermissionSetEnumerator.cs
- GeometryValueSerializer.cs
- MarshalDirectiveException.cs
- DbConnectionOptions.cs
- NativeMethods.cs
- wgx_sdk_version.cs
- SettingsProviderCollection.cs
- Visual3D.cs
- DataObjectSettingDataEventArgs.cs
- ThemeDirectoryCompiler.cs
- InheritanceRules.cs
- AccessViolationException.cs
- InstanceLockQueryResult.cs
- ParserHooks.cs
- DataGridViewCellStateChangedEventArgs.cs
- HttpHandlerAction.cs
- SQLCharsStorage.cs
- LinearGradientBrush.cs
- TypedRowHandler.cs
- control.ime.cs
- FunctionUpdateCommand.cs
- ListViewHitTestInfo.cs
- SrgsToken.cs
- OdbcConnectionOpen.cs
- ExternalException.cs
- _ListenerRequestStream.cs
- DataGridViewCellEventArgs.cs
- DataServiceQueryOfT.cs
- FastPropertyAccessor.cs
- WindowsImpersonationContext.cs
- PartialTrustHelpers.cs
- SerializableTypeCodeDomSerializer.cs
- ExpandCollapsePatternIdentifiers.cs
- CryptographicAttribute.cs
- SQLDateTimeStorage.cs
- StaticDataManager.cs
- TableLayoutSettings.cs
- XmlSchemaAttributeGroupRef.cs
- Route.cs
- Html32TextWriter.cs
- ToolStripSplitStackLayout.cs
- OdbcEnvironment.cs
- VerificationException.cs
- UnsafeNativeMethods.cs
- PlatformCulture.cs
- RectangleConverter.cs
- EntityDataSourceValidationException.cs
- RuleElement.cs
- __ConsoleStream.cs
- StringKeyFrameCollection.cs
- ProcessHost.cs
- SettingsProperty.cs
- DirectionalLight.cs
- IDQuery.cs
- SoapMessage.cs
- DataGridColumnCollection.cs