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
- Form.cs
- UriParserTemplates.cs
- DataListGeneralPage.cs
- BuildProvider.cs
- CodeExporter.cs
- DateTimeEditor.cs
- FormatterServices.cs
- ContentDisposition.cs
- TrustSection.cs
- OpacityConverter.cs
- Label.cs
- MappingMetadataHelper.cs
- EntityContainerRelationshipSetEnd.cs
- OrderedDictionary.cs
- ControlBuilder.cs
- SendingRequestEventArgs.cs
- NameSpaceExtractor.cs
- IPipelineRuntime.cs
- StartFileNameEditor.cs
- XMLUtil.cs
- MsmqDecodeHelper.cs
- ScaleTransform3D.cs
- AuthenticationModulesSection.cs
- DbProviderSpecificTypePropertyAttribute.cs
- ISFTagAndGuidCache.cs
- FullTextBreakpoint.cs
- LinqDataSourceInsertEventArgs.cs
- DbMetaDataCollectionNames.cs
- ReadOnlyDictionary.cs
- ProjectionPruner.cs
- BackgroundWorker.cs
- AutomationPeer.cs
- CheckBoxList.cs
- XmlHierarchicalDataSourceView.cs
- DataGridPageChangedEventArgs.cs
- ConnectivityStatus.cs
- EdmError.cs
- basevalidator.cs
- SafeArrayRankMismatchException.cs
- BindingCompleteEventArgs.cs
- TransformGroup.cs
- StorageMappingItemCollection.cs
- HttpCacheVary.cs
- XmlIncludeAttribute.cs
- PathStreamGeometryContext.cs
- EditingCommands.cs
- LockedBorderGlyph.cs
- RegexCompiler.cs
- AnchoredBlock.cs
- FieldTemplateUserControl.cs
- TagPrefixInfo.cs
- NotifyParentPropertyAttribute.cs
- ConsoleTraceListener.cs
- DataServiceQueryException.cs
- StylusDownEventArgs.cs
- TextEditor.cs
- PixelShader.cs
- NetTcpSection.cs
- EntityClassGenerator.cs
- Listbox.cs
- SqlFacetAttribute.cs
- QilList.cs
- StylusCollection.cs
- DataViewSetting.cs
- DynamicPropertyReader.cs
- MetadataPropertyAttribute.cs
- PermissionRequestEvidence.cs
- HtmlEmptyTagControlBuilder.cs
- DbConnectionStringCommon.cs
- Bits.cs
- BitVector32.cs
- CodeIterationStatement.cs
- DataGridViewHeaderCell.cs
- D3DImage.cs
- TypeGeneratedEventArgs.cs
- GroupBox.cs
- BindableTemplateBuilder.cs
- PageVisual.cs
- BaseDataListActionList.cs
- ContextMenuStrip.cs
- TrackingDataItemValue.cs
- IDispatchConstantAttribute.cs
- FunctionParameter.cs
- TogglePattern.cs
- LOSFormatter.cs
- shaperfactory.cs
- MetadataCollection.cs
- Pkcs9Attribute.cs
- DataTemplate.cs
- DigitalSignatureProvider.cs
- CredentialCache.cs
- ObjectDataSourceStatusEventArgs.cs
- ImmComposition.cs
- EventArgs.cs
- WebSysDisplayNameAttribute.cs
- Journal.cs
- FixedSOMSemanticBox.cs
- OptionUsage.cs
- UnsafeMethods.cs
- SHA384CryptoServiceProvider.cs