Code:
/ FX-1434 / FX-1434 / 1.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
- AppDomainFactory.cs
- EntityDataSourceState.cs
- SingleObjectCollection.cs
- DelegateArgument.cs
- Rectangle.cs
- TypeValidationEventArgs.cs
- TableLayoutPanel.cs
- TableHeaderCell.cs
- SQLInt64Storage.cs
- Panel.cs
- MediaScriptCommandRoutedEventArgs.cs
- TargetPerspective.cs
- CheckBox.cs
- ResXBuildProvider.cs
- InternalSafeNativeMethods.cs
- ConfigXmlAttribute.cs
- SqlPersonalizationProvider.cs
- XmlSchemaComplexContent.cs
- DelayedRegex.cs
- JsonSerializer.cs
- EntityCollectionChangedParams.cs
- DataControlField.cs
- JapaneseCalendar.cs
- PresentationUIStyleResources.cs
- TypeConvertions.cs
- ScriptingWebServicesSectionGroup.cs
- RowSpanVector.cs
- DtrList.cs
- Context.cs
- MaskedTextProvider.cs
- ListItemDetailViewAttribute.cs
- RichTextBox.cs
- TextLine.cs
- DataGridViewCellMouseEventArgs.cs
- PrintDialog.cs
- SafePEFileHandle.cs
- TypeExtensionConverter.cs
- ProfileInfo.cs
- StrokeNodeOperations.cs
- MetadataException.cs
- BitmapEffectGroup.cs
- InvokeSchedule.cs
- FileUpload.cs
- DynamicScriptObject.cs
- GraphicsContext.cs
- MsmqActivation.cs
- StylusEditingBehavior.cs
- HandleRef.cs
- TransportDefaults.cs
- EllipseGeometry.cs
- UnsafeNativeMethods.cs
- UIAgentMonitor.cs
- ThemeDictionaryExtension.cs
- XmlIterators.cs
- BindingNavigator.cs
- NullableBoolConverter.cs
- SettingsPropertyCollection.cs
- UniformGrid.cs
- _HelperAsyncResults.cs
- TimeManager.cs
- DSASignatureFormatter.cs
- CommonRemoteMemoryBlock.cs
- SoapAttributeAttribute.cs
- DataBoundLiteralControl.cs
- RSAOAEPKeyExchangeDeformatter.cs
- MLangCodePageEncoding.cs
- OptimisticConcurrencyException.cs
- PageAsyncTask.cs
- DataServiceQueryException.cs
- ReferenceEqualityComparer.cs
- TimelineGroup.cs
- EnterpriseServicesHelper.cs
- Timer.cs
- StylusPointProperties.cs
- SamlAssertion.cs
- AggregateException.cs
- MessageQueue.cs
- AutoResizedEvent.cs
- CodePropertyReferenceExpression.cs
- ScrollPattern.cs
- designeractionlistschangedeventargs.cs
- URI.cs
- DragEventArgs.cs
- LassoHelper.cs
- Schema.cs
- ThicknessKeyFrameCollection.cs
- MinMaxParagraphWidth.cs
- AsyncResult.cs
- WsdlBuildProvider.cs
- CheckBoxFlatAdapter.cs
- _SslStream.cs
- CreateParams.cs
- TextOptions.cs
- BlurBitmapEffect.cs
- SpecialNameAttribute.cs
- contentDescriptor.cs
- ListBoxDesigner.cs
- SamlDoNotCacheCondition.cs
- QilFactory.cs
- HtmlTernaryTree.cs