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
- TreeNodeCollection.cs
- RecordManager.cs
- FileDialog.cs
- OdbcConnection.cs
- Misc.cs
- PeerApplicationLaunchInfo.cs
- AutomationPeer.cs
- FloatUtil.cs
- SetIterators.cs
- Tuple.cs
- ZipIOLocalFileDataDescriptor.cs
- MimeTextImporter.cs
- PrivilegedConfigurationManager.cs
- PrtTicket_Public.cs
- BaseCodePageEncoding.cs
- SelectManyQueryOperator.cs
- CLRBindingWorker.cs
- Converter.cs
- InkCanvasSelection.cs
- SspiWrapper.cs
- XmlSchemaProviderAttribute.cs
- PageCache.cs
- RestClientProxyHandler.cs
- RemoveStoryboard.cs
- SrgsDocument.cs
- GridViewRowCollection.cs
- TraceUtility.cs
- Viewport2DVisual3D.cs
- SqlDataSourceRefreshSchemaForm.cs
- HttpHandlerActionCollection.cs
- _SSPIWrapper.cs
- ToolStripDropDownMenu.cs
- ForwardPositionQuery.cs
- System.Data.OracleClient_BID.cs
- FlowNode.cs
- ToolStripMenuItem.cs
- FrugalList.cs
- TrustLevelCollection.cs
- Cursor.cs
- SessionStateSection.cs
- DesignerMetadata.cs
- XmlSchemaExternal.cs
- BrowserCapabilitiesCodeGenerator.cs
- ToolStripKeyboardHandlingService.cs
- GrammarBuilderPhrase.cs
- WindowsButton.cs
- SudsCommon.cs
- SecurityRuntime.cs
- Rijndael.cs
- LayoutEditorPart.cs
- WebPartCancelEventArgs.cs
- HandlerBase.cs
- EdmPropertyAttribute.cs
- BindingMemberInfo.cs
- SqlClientFactory.cs
- util.cs
- dataprotectionpermission.cs
- UiaCoreApi.cs
- DataError.cs
- SystemUnicastIPAddressInformation.cs
- RegexCharClass.cs
- CounterCreationData.cs
- LinqDataSourceInsertEventArgs.cs
- XmlNamespaceManager.cs
- SqlErrorCollection.cs
- CroppedBitmap.cs
- XmlSchemas.cs
- UpdateProgress.cs
- CodeMemberField.cs
- WindowsSolidBrush.cs
- SmiMetaData.cs
- TableCell.cs
- DeferrableContentConverter.cs
- ObjectViewQueryResultData.cs
- WebPartMenu.cs
- HotCommands.cs
- XmlAttributeOverrides.cs
- AsymmetricCryptoHandle.cs
- RoutedPropertyChangedEventArgs.cs
- Image.cs
- ScrollBarRenderer.cs
- ObjectView.cs
- AdvancedBindingEditor.cs
- InvalidPrinterException.cs
- WebColorConverter.cs
- SurrogateSelector.cs
- HighlightVisual.cs
- ScriptControl.cs
- SyndicationItem.cs
- ObjectQuery_EntitySqlExtensions.cs
- ToggleButtonAutomationPeer.cs
- WebPartMinimizeVerb.cs
- SemanticBasicElement.cs
- XmlDocumentType.cs
- ProfileProvider.cs
- XpsColorContext.cs
- RolePrincipal.cs
- SchemaMerger.cs
- IHttpResponseInternal.cs
- Rijndael.cs