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
- UnSafeCharBuffer.cs
- HttpRequest.cs
- TextParagraphView.cs
- _RequestCacheProtocol.cs
- FrameworkTextComposition.cs
- ErrorEventArgs.cs
- MasterPageBuildProvider.cs
- documentsequencetextview.cs
- DataColumnMapping.cs
- PrintingPermissionAttribute.cs
- ControlBindingsCollection.cs
- ToolStripItemImageRenderEventArgs.cs
- BitmapImage.cs
- TableItemProviderWrapper.cs
- Parser.cs
- Evidence.cs
- PerformanceCounterCategory.cs
- ToolStripDropTargetManager.cs
- ConfigurationHelpers.cs
- TreePrinter.cs
- Native.cs
- XhtmlMobileTextWriter.cs
- OleDbDataAdapter.cs
- CellNormalizer.cs
- BindToObject.cs
- SystemIPInterfaceProperties.cs
- MinimizableAttributeTypeConverter.cs
- DataListAutoFormat.cs
- TextEndOfLine.cs
- MetadataPropertyCollection.cs
- BinaryObjectInfo.cs
- DefaultHttpHandler.cs
- FixedFlowMap.cs
- BamlCollectionHolder.cs
- TaiwanCalendar.cs
- Profiler.cs
- OpenFileDialog.cs
- MSAANativeProvider.cs
- ItemsChangedEventArgs.cs
- DeviceOverridableAttribute.cs
- TraceLevelHelper.cs
- SchemaNotation.cs
- EditableRegion.cs
- EventBookmark.cs
- HttpApplicationFactory.cs
- DefaultObjectMappingItemCollection.cs
- PropertyRecord.cs
- ToolboxControl.cs
- TemplatePartAttribute.cs
- CodeMethodInvokeExpression.cs
- PrincipalPermission.cs
- SafeHGlobalHandleCritical.cs
- AddInAttribute.cs
- Rect.cs
- TreeViewImageGenerator.cs
- PersistNameAttribute.cs
- PostBackOptions.cs
- SecurityException.cs
- TargetControlTypeCache.cs
- RegionIterator.cs
- HttpResponseWrapper.cs
- RelAssertionDirectKeyIdentifierClause.cs
- InternalConfigRoot.cs
- ReachDocumentReferenceCollectionSerializer.cs
- PrintPreviewControl.cs
- SelectionPattern.cs
- MethodToken.cs
- XmlWriter.cs
- XmlText.cs
- DataGridViewHitTestInfo.cs
- Overlapped.cs
- HostedImpersonationContext.cs
- RedirectionProxy.cs
- TrustManager.cs
- EntityDataSourceContextCreatedEventArgs.cs
- PtsHelper.cs
- KeyManager.cs
- altserialization.cs
- StructuralCache.cs
- SingleObjectCollection.cs
- MarkupProperty.cs
- EventSourceCreationData.cs
- XmlWriterTraceListener.cs
- DeobfuscatingStream.cs
- SQLDateTimeStorage.cs
- TCPListener.cs
- StatusBarItem.cs
- PathFigureCollection.cs
- Group.cs
- FontInfo.cs
- DataGridViewRowsRemovedEventArgs.cs
- AssemblyResourceLoader.cs
- BStrWrapper.cs
- CodeGeneratorAttribute.cs
- ColorContextHelper.cs
- Run.cs
- MeshGeometry3D.cs
- ChangeConflicts.cs
- FactoryRecord.cs
- Encoder.cs