Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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(); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //Specifies whether the switch is enabled /// ( ///) or disabled ( ). // 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
- ACE.cs
- XmlChoiceIdentifierAttribute.cs
- AssemblyBuilder.cs
- GradientBrush.cs
- TransportSecurityProtocol.cs
- ValueType.cs
- ReverseInheritProperty.cs
- ResourceDefaultValueAttribute.cs
- Cursors.cs
- ValidationErrorCollection.cs
- OleDbFactory.cs
- ReadOnlyObservableCollection.cs
- FixedHighlight.cs
- PngBitmapEncoder.cs
- ScriptManager.cs
- HierarchicalDataSourceControl.cs
- safex509handles.cs
- ServicePerformanceCounters.cs
- Emitter.cs
- SqlFormatter.cs
- CodeSnippetCompileUnit.cs
- LocalBuilder.cs
- TextViewBase.cs
- TypeExtensionSerializer.cs
- KeyMatchBuilder.cs
- _NegoStream.cs
- TaskHelper.cs
- ChannelEndpointElementCollection.cs
- XmlSchemaAppInfo.cs
- PreProcessInputEventArgs.cs
- WpfKnownMemberInvoker.cs
- FamilyTypeface.cs
- DeferredElementTreeState.cs
- XDRSchema.cs
- MultipleViewPattern.cs
- PartialArray.cs
- DbConnectionPoolIdentity.cs
- GB18030Encoding.cs
- MaterializeFromAtom.cs
- XmlSchemaSimpleTypeRestriction.cs
- StringHandle.cs
- EmptyEnumerator.cs
- HatchBrush.cs
- HttpEncoderUtility.cs
- XmlCustomFormatter.cs
- Vector3dCollection.cs
- ItemCollectionEditor.cs
- RangeExpression.cs
- RotateTransform3D.cs
- ValueTable.cs
- PeerInvitationResponse.cs
- GradientStopCollection.cs
- ConfigurationValidatorBase.cs
- XmlException.cs
- DataGridViewRowHeightInfoNeededEventArgs.cs
- X509CertificateValidator.cs
- RequestCache.cs
- ThicknessAnimationBase.cs
- InteropDesigner.xaml.cs
- XmlQueryStaticData.cs
- OutputWindow.cs
- DeferredReference.cs
- MiniMapControl.xaml.cs
- IIS7WorkerRequest.cs
- LoadItemsEventArgs.cs
- SevenBitStream.cs
- RuntimeCompatibilityAttribute.cs
- EntityDataSourceEntityTypeFilterConverter.cs
- CompleteWizardStep.cs
- TrustManagerMoreInformation.cs
- ProbeMatchesCD1.cs
- Table.cs
- ChildDocumentBlock.cs
- FontFamilyConverter.cs
- Help.cs
- LoginView.cs
- DefaultMemberAttribute.cs
- ProxyRpc.cs
- AnnotationService.cs
- OdbcRowUpdatingEvent.cs
- DataGridColumnHeaderAutomationPeer.cs
- AjaxFrameworkAssemblyAttribute.cs
- TextFormatterContext.cs
- BlockCollection.cs
- PointCollection.cs
- RawKeyboardInputReport.cs
- DBDataPermission.cs
- Persist.cs
- Vector3DAnimationBase.cs
- SystemParameters.cs
- TemplateBamlRecordReader.cs
- NativeMethods.cs
- TimeIntervalCollection.cs
- BackgroundFormatInfo.cs
- DataGrid.cs
- PolicyManager.cs
- PagesSection.cs
- EntityViewGenerationConstants.cs
- HyperLinkStyle.cs
- ListViewInsertedEventArgs.cs