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
- ReceiveActivity.cs
- WeakHashtable.cs
- CustomCategoryAttribute.cs
- GeneralTransform3DGroup.cs
- ContentWrapperAttribute.cs
- OdbcDataAdapter.cs
- TextBox.cs
- GridViewUpdatedEventArgs.cs
- XmlWrappingReader.cs
- counter.cs
- KerberosReceiverSecurityToken.cs
- InteropTrackingRecord.cs
- OleDbDataAdapter.cs
- DataGridCellAutomationPeer.cs
- Style.cs
- Transform.cs
- XhtmlTextWriter.cs
- WebServicesDescriptionAttribute.cs
- TransactionException.cs
- SByteConverter.cs
- WindowsIPAddress.cs
- ResourceReferenceExpressionConverter.cs
- ByteRangeDownloader.cs
- ComboBoxRenderer.cs
- CollectionType.cs
- UpDownBase.cs
- MemberHolder.cs
- PerformanceCounterPermissionEntry.cs
- SignatureDescription.cs
- ChangeTracker.cs
- DesignerForm.cs
- RelationalExpressions.cs
- SystemInfo.cs
- TextRangeSerialization.cs
- SkinBuilder.cs
- FrameworkElementFactory.cs
- Stylesheet.cs
- __Error.cs
- EntitySet.cs
- DataServiceProviderWrapper.cs
- DataStreams.cs
- EdmComplexPropertyAttribute.cs
- HashAlgorithm.cs
- EnumerableRowCollectionExtensions.cs
- Section.cs
- WizardForm.cs
- ProcessManager.cs
- MenuItemStyleCollection.cs
- ModifierKeysConverter.cs
- BufferAllocator.cs
- Calendar.cs
- RelativeSource.cs
- ListMarkerLine.cs
- EntityViewGenerationAttribute.cs
- Compilation.cs
- EntityFunctions.cs
- MarkupCompilePass1.cs
- Focus.cs
- EdmTypeAttribute.cs
- CryptoApi.cs
- HttpConfigurationContext.cs
- UnsupportedPolicyOptionsException.cs
- MdImport.cs
- SettingsAttributes.cs
- SymbolType.cs
- EventLogPermission.cs
- WebServicesDescriptionAttribute.cs
- ForEach.cs
- Listener.cs
- NumericUpDownAcceleration.cs
- GeneralTransformGroup.cs
- CodeAttributeDeclaration.cs
- NetworkInformationPermission.cs
- NetPeerTcpBindingCollectionElement.cs
- RequestCache.cs
- ProxyElement.cs
- DataSourceControl.cs
- HtmlControl.cs
- WebWorkflowRole.cs
- SoapServerMethod.cs
- DataContractSerializer.cs
- XPathNodeInfoAtom.cs
- CngKeyBlobFormat.cs
- CheckBox.cs
- ImageEditor.cs
- DeviceOverridableAttribute.cs
- TreeIterator.cs
- DictionarySectionHandler.cs
- HistoryEventArgs.cs
- EntityRecordInfo.cs
- GroupItemAutomationPeer.cs
- RoleGroupCollectionEditor.cs
- DesignerActionUIService.cs
- VsPropertyGrid.cs
- SQLMoneyStorage.cs
- DrawingContextWalker.cs
- AuthenticateEventArgs.cs
- GlobalItem.cs
- TransformCryptoHandle.cs
- BooleanStorage.cs