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
- EmptyStringExpandableObjectConverter.cs
- MaskedTextProvider.cs
- SoapIgnoreAttribute.cs
- Vector3DValueSerializer.cs
- Viewport3DVisual.cs
- DiscriminatorMap.cs
- EditCommandColumn.cs
- SqlAggregateChecker.cs
- Internal.cs
- InfoCardMetadataExchangeClient.cs
- AccessedThroughPropertyAttribute.cs
- srgsitem.cs
- XmlSchemaType.cs
- SQLInt32Storage.cs
- DeferredReference.cs
- FileChangesMonitor.cs
- StaticTextPointer.cs
- MergeFailedEvent.cs
- DataFormat.cs
- ReadOnlyDataSource.cs
- FrameworkElementFactory.cs
- DynamicValidator.cs
- HtmlWindow.cs
- RangeValidator.cs
- InputLangChangeRequestEvent.cs
- MetabaseServerConfig.cs
- StorageEntityContainerMapping.cs
- ListControlConvertEventArgs.cs
- TraceProvider.cs
- XmlQualifiedName.cs
- ApplicationDirectory.cs
- ProgressChangedEventArgs.cs
- XsdDataContractImporter.cs
- ConnectionPool.cs
- XmlILStorageConverter.cs
- TypeUnloadedException.cs
- WebBrowserNavigatingEventHandler.cs
- LogExtent.cs
- Publisher.cs
- Point4D.cs
- LocationSectionRecord.cs
- ConnectionPoolManager.cs
- DataGridViewRowPrePaintEventArgs.cs
- ValidationVisibilityAttribute.cs
- PackagePartCollection.cs
- OdbcConnectionPoolProviderInfo.cs
- OleDbPermission.cs
- ExceptionUtil.cs
- ColumnResizeAdorner.cs
- ObservableDictionary.cs
- PageAsyncTaskManager.cs
- ToolStripManager.cs
- EFColumnProvider.cs
- SslStreamSecurityUpgradeProvider.cs
- OpenCollectionAsyncResult.cs
- TemplateNameScope.cs
- SqlParameterizer.cs
- PairComparer.cs
- TextLineBreak.cs
- PrimitiveCodeDomSerializer.cs
- ImageFormat.cs
- DataGridLinkButton.cs
- DataTableTypeConverter.cs
- SafeNativeMethods.cs
- CountdownEvent.cs
- DetailsViewInsertEventArgs.cs
- FunctionParameter.cs
- Calendar.cs
- WindowsSecurityTokenAuthenticator.cs
- categoryentry.cs
- WebException.cs
- ListItemCollection.cs
- Unit.cs
- XmlHelper.cs
- JsonGlobals.cs
- MessageSmuggler.cs
- ToolZone.cs
- WindowsScrollBarBits.cs
- FieldNameLookup.cs
- LinearKeyFrames.cs
- HierarchicalDataBoundControl.cs
- FilteredReadOnlyMetadataCollection.cs
- BulletedListEventArgs.cs
- Trace.cs
- ClientTarget.cs
- ConfigurationManagerInternalFactory.cs
- SmiRecordBuffer.cs
- WorkflowApplicationIdleEventArgs.cs
- WebPartCancelEventArgs.cs
- BlurBitmapEffect.cs
- XmlCustomFormatter.cs
- ClassImporter.cs
- TemplateParser.cs
- TextEditorCharacters.cs
- CacheSection.cs
- Constraint.cs
- ProtectedProviderSettings.cs
- PrimitiveSchema.cs
- ApplicationFileCodeDomTreeGenerator.cs
- BuildProviderCollection.cs