Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / CompMod / System / Diagnostics / BooleanSwitch.cs / 1305376 / BooleanSwitch.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* */ namespace System.Diagnostics { using System.Diagnostics; using System; using System.Security; using System.Security.Permissions; ////// [SwitchLevel(typeof(bool))] public class BooleanSwitch : Switch { ///Provides a simple on/off switch that can be used to control debugging and tracing /// output. ////// public BooleanSwitch(string displayName, string description) : base(displayName, description) { } public BooleanSwitch(string displayName, string description, string defaultSwitchValue) : base(displayName, description, defaultSwitchValue) { } ///Initializes a new instance of the ////// class. /// public bool Enabled { get { return (SwitchSetting == 0) ? false : true; } [SecurityPermission(SecurityAction.LinkDemand, Flags=SecurityPermissionFlag.UnmanagedCode)] set { SwitchSetting = value ? 1 : 0; } } protected override void OnValueChanged() { bool b; if (Boolean.TryParse(Value, out b)) SwitchSetting = ( b ? 1 : 0); else base.OnValueChanged(); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.Specifies whether the switch is enabled /// ( ///) or disabled ( ).
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- AnimationTimeline.cs
- DES.cs
- TagMapInfo.cs
- HttpRuntime.cs
- XmlILOptimizerVisitor.cs
- OleDbEnumerator.cs
- ScriptResourceInfo.cs
- CommandHelpers.cs
- ScrollItemProviderWrapper.cs
- WebResponse.cs
- DoubleLinkListEnumerator.cs
- ValidationService.cs
- RoleManagerModule.cs
- DesignColumnCollection.cs
- LiteralControl.cs
- GlobalItem.cs
- CatalogZone.cs
- SoapInteropTypes.cs
- FillErrorEventArgs.cs
- DynamicObject.cs
- SessionStateSection.cs
- TextTreeTextElementNode.cs
- CharStorage.cs
- CharacterMetricsDictionary.cs
- CodeComment.cs
- ImportContext.cs
- ShapingEngine.cs
- DocumentCollection.cs
- IdentifierService.cs
- RegistryExceptionHelper.cs
- ReadOnlyPropertyMetadata.cs
- XmlMapping.cs
- _StreamFramer.cs
- FontWeight.cs
- PresentationAppDomainManager.cs
- EdmConstants.cs
- NativeRecognizer.cs
- ObjectListGeneralPage.cs
- OletxEnlistment.cs
- PublisherIdentityPermission.cs
- DeflateEmulationStream.cs
- SingleObjectCollection.cs
- XsltContext.cs
- CustomGrammar.cs
- InstanceKeyView.cs
- CultureInfoConverter.cs
- DbTransaction.cs
- NCryptNative.cs
- DetailsViewPageEventArgs.cs
- TreeViewDesigner.cs
- WebPartVerb.cs
- MethodInfo.cs
- ClientScriptManager.cs
- PenContexts.cs
- SymbolMethod.cs
- RoutedEventConverter.cs
- MembershipSection.cs
- WebPartTransformerCollection.cs
- ConfigXmlComment.cs
- CompoundFileReference.cs
- HttpCacheVaryByContentEncodings.cs
- SelectiveScrollingGrid.cs
- PrimitiveSchema.cs
- Base64Stream.cs
- NeutralResourcesLanguageAttribute.cs
- HtmlSelect.cs
- AppDomainGrammarProxy.cs
- XmlCountingReader.cs
- ActivityBindForm.cs
- DrawingImage.cs
- Literal.cs
- RowUpdatingEventArgs.cs
- Decorator.cs
- ObfuscationAttribute.cs
- PtsContext.cs
- UserMapPath.cs
- OrderablePartitioner.cs
- DeploymentSection.cs
- TableLayoutSettings.cs
- NumericUpDownAccelerationCollection.cs
- QualifiedCellIdBoolean.cs
- CodeSubDirectory.cs
- XmlSerializerOperationFormatter.cs
- TabPanel.cs
- EntityDataSource.cs
- ChtmlTextWriter.cs
- StrongNameKeyPair.cs
- DataGridRowClipboardEventArgs.cs
- xmlsaver.cs
- EndOfStreamException.cs
- WebBrowserPermission.cs
- OptionalRstParameters.cs
- DbConnectionPool.cs
- Debug.cs
- PropertyInformation.cs
- HandledMouseEvent.cs
- BitmapMetadataEnumerator.cs
- OneWayElement.cs
- ControlParameter.cs
- StatusBarDesigner.cs