Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / CompMod / System / Diagnostics / BooleanSwitch.cs / 1 / 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(); } } }Specifies whether the switch is enabled /// ( ///) or disabled ( ).
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- HttpCapabilitiesBase.cs
- SemanticKeyElement.cs
- ApplicationHost.cs
- WindowsClaimSet.cs
- QilLoop.cs
- SecurityTokenSpecification.cs
- Missing.cs
- ToolboxDataAttribute.cs
- GeometryGroup.cs
- SiteMap.cs
- XmlArrayItemAttributes.cs
- TextEndOfSegment.cs
- PersianCalendar.cs
- QuaternionAnimationBase.cs
- URIFormatException.cs
- ActivationArguments.cs
- SqlUserDefinedAggregateAttribute.cs
- OutputCacheProfile.cs
- HtmlMobileTextWriter.cs
- PipeStream.cs
- FunctionImportMapping.cs
- LoginName.cs
- EntityTemplateUserControl.cs
- Baml2006KnownTypes.cs
- GetPageCompletedEventArgs.cs
- SqlBuilder.cs
- GridViewSortEventArgs.cs
- PauseStoryboard.cs
- ClientBuildManagerCallback.cs
- ControlCachePolicy.cs
- TextDocumentView.cs
- COMException.cs
- HebrewCalendar.cs
- OperationContext.cs
- RSAOAEPKeyExchangeDeformatter.cs
- Maps.cs
- CodeMemberMethod.cs
- InputProcessorProfiles.cs
- ContractNamespaceAttribute.cs
- BindingsCollection.cs
- SplineQuaternionKeyFrame.cs
- UInt32.cs
- AvTrace.cs
- TextContainerChangedEventArgs.cs
- XmlSchemaValidator.cs
- WebBrowserNavigatedEventHandler.cs
- HttpGetProtocolReflector.cs
- Utils.cs
- SoapAttributeOverrides.cs
- Property.cs
- LocatorGroup.cs
- Site.cs
- OleDbWrapper.cs
- EntityWrapperFactory.cs
- Soap.cs
- WebPartMovingEventArgs.cs
- CleanUpVirtualizedItemEventArgs.cs
- COAUTHINFO.cs
- ListViewItemEventArgs.cs
- FactoryGenerator.cs
- CodeGeneratorOptions.cs
- TextTreeTextBlock.cs
- DbConnectionInternal.cs
- Vertex.cs
- JavaScriptSerializer.cs
- DataServiceRequestException.cs
- LineServicesCallbacks.cs
- returneventsaver.cs
- EditorPartDesigner.cs
- PageScaling.cs
- ControlAdapter.cs
- InkCanvasInnerCanvas.cs
- XsltQilFactory.cs
- BaseTemplateBuildProvider.cs
- XPathSelectionIterator.cs
- MembershipAdapter.cs
- sitestring.cs
- PackagePart.cs
- LicenseManager.cs
- BookmarkUndoUnit.cs
- DSASignatureFormatter.cs
- SHA1Managed.cs
- TypeResolvingOptionsAttribute.cs
- XmlWrappingWriter.cs
- ChangeNode.cs
- LinkedResource.cs
- XmlSequenceWriter.cs
- EventMap.cs
- RegexParser.cs
- HttpListenerRequest.cs
- XPathSelfQuery.cs
- DataGridItem.cs
- LinqDataSource.cs
- ClientRoleProvider.cs
- InkCanvas.cs
- columnmapfactory.cs
- ExecutorLocksHeldException.cs
- ExceptionValidationRule.cs
- ManipulationBoundaryFeedbackEventArgs.cs
- SerialErrors.cs