Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ColumnResizeAdorner.cs
- RealProxy.cs
- SqlClientPermission.cs
- LinkedResource.cs
- PropertyTab.cs
- AssemblyAttributesGoHere.cs
- FixedSOMContainer.cs
- UIAgentRequest.cs
- DataRecord.cs
- CreateUserErrorEventArgs.cs
- BezierSegment.cs
- _NegoState.cs
- DataPagerField.cs
- SocketElement.cs
- Inflater.cs
- XsltQilFactory.cs
- PatternMatchRules.cs
- Pair.cs
- ReferenceSchema.cs
- RegisteredDisposeScript.cs
- EnumConverter.cs
- FlowDocumentScrollViewerAutomationPeer.cs
- ActivityInstance.cs
- RelatedPropertyManager.cs
- Properties.cs
- CharKeyFrameCollection.cs
- Run.cs
- DivideByZeroException.cs
- columnmapkeybuilder.cs
- HttpValueCollection.cs
- LinqTreeNodeEvaluator.cs
- UrlPath.cs
- SetterBase.cs
- CodeSubDirectory.cs
- DurationConverter.cs
- ResolveCriteria.cs
- ControlValuePropertyAttribute.cs
- MemberHolder.cs
- DataFormats.cs
- AssociatedControlConverter.cs
- CssStyleCollection.cs
- RepeaterItem.cs
- XmlSerializationWriter.cs
- LongSumAggregationOperator.cs
- VisualStyleInformation.cs
- PhoneCallDesigner.cs
- XmlSerializableWriter.cs
- HtmlWindowCollection.cs
- CustomAttribute.cs
- IntSecurity.cs
- SafePEFileHandle.cs
- EventLogger.cs
- WindowsTooltip.cs
- DrawItemEvent.cs
- Empty.cs
- SystemColorTracker.cs
- ToolTipAutomationPeer.cs
- AttachmentService.cs
- ModuleBuilder.cs
- serverconfig.cs
- OperatingSystem.cs
- SqlConnectionHelper.cs
- SchemaNamespaceManager.cs
- TimeSpanMinutesOrInfiniteConverter.cs
- BaseParagraph.cs
- Propagator.ExtentPlaceholderCreator.cs
- TypeConverterHelper.cs
- FrugalList.cs
- MD5.cs
- Registry.cs
- StrokeRenderer.cs
- AnonymousIdentificationModule.cs
- SqlDataSourceCache.cs
- Vector3DAnimationBase.cs
- KeyedHashAlgorithm.cs
- FragmentQueryKB.cs
- SimpleLine.cs
- ThreadPool.cs
- shaperfactoryquerycacheentry.cs
- XamlToRtfParser.cs
- ZipIOBlockManager.cs
- AssemblyInfo.cs
- PersonalizationStateInfoCollection.cs
- SafeLibraryHandle.cs
- CapabilitiesRule.cs
- AmbientLight.cs
- BufferModeSettings.cs
- panel.cs
- PixelFormat.cs
- HttpCookiesSection.cs
- AcceleratedTokenProvider.cs
- DrawingImage.cs
- XmlDataProvider.cs
- ShaderRenderModeValidation.cs
- InsufficientExecutionStackException.cs
- ToolStripControlHost.cs
- SessionState.cs
- DrawingDrawingContext.cs
- SqlStatistics.cs
- ParallelTimeline.cs