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
- AttributeQuery.cs
- DataGridViewUtilities.cs
- TempEnvironment.cs
- sqlcontext.cs
- Fault.cs
- Stack.cs
- NativeMethods.cs
- CommandValueSerializer.cs
- XmlHierarchyData.cs
- SizeKeyFrameCollection.cs
- parserscommon.cs
- DesignRelation.cs
- FutureFactory.cs
- FormsAuthenticationEventArgs.cs
- Soap.cs
- TextServicesCompartmentEventSink.cs
- CodeBinaryOperatorExpression.cs
- XmlExpressionDumper.cs
- LockedHandleGlyph.cs
- DeviceContexts.cs
- TextHidden.cs
- SoundPlayerAction.cs
- ScrollProviderWrapper.cs
- ConfigXmlDocument.cs
- ListItemCollection.cs
- JsonFormatWriterGenerator.cs
- MachineKeySection.cs
- WebPartAuthorizationEventArgs.cs
- ManualResetEventSlim.cs
- XmlHierarchicalDataSourceView.cs
- DummyDataSource.cs
- TemplateEditingVerb.cs
- SystemMulticastIPAddressInformation.cs
- ProfileSettingsCollection.cs
- SmtpException.cs
- Stopwatch.cs
- RedirectionProxy.cs
- ReflectionUtil.cs
- DbReferenceCollection.cs
- FileDialog_Vista.cs
- XmlSortKeyAccumulator.cs
- GraphicsContainer.cs
- WindowsSolidBrush.cs
- DecimalKeyFrameCollection.cs
- IndexedString.cs
- GlyphCollection.cs
- SharedPersonalizationStateInfo.cs
- SplineKeyFrames.cs
- BitmapFrame.cs
- ExtendedPropertyDescriptor.cs
- EntityContainerEmitter.cs
- RoleGroup.cs
- X509AsymmetricSecurityKey.cs
- BatchStream.cs
- ToolBar.cs
- SafeViewOfFileHandle.cs
- RenderDataDrawingContext.cs
- ConfigurationSectionHelper.cs
- ChannelManager.cs
- SequenceDesignerAccessibleObject.cs
- WmlSelectionListAdapter.cs
- InArgumentConverter.cs
- ManagementNamedValueCollection.cs
- BitFlagsGenerator.cs
- COM2TypeInfoProcessor.cs
- RSAPKCS1KeyExchangeFormatter.cs
- Parallel.cs
- XmlDataSourceDesigner.cs
- EncryptedType.cs
- cryptoapiTransform.cs
- AppDomain.cs
- FigureParaClient.cs
- DispatcherHookEventArgs.cs
- DataGridRowsPresenter.cs
- ItemContainerGenerator.cs
- UserControlDesigner.cs
- ClientApiGenerator.cs
- Attributes.cs
- ClientSideQueueItem.cs
- QilIterator.cs
- CanonicalFormWriter.cs
- BindingListCollectionView.cs
- Constant.cs
- DragStartedEventArgs.cs
- Label.cs
- StateChangeEvent.cs
- FormsAuthenticationEventArgs.cs
- StatusBarPanelClickEvent.cs
- ListViewSelectEventArgs.cs
- TypeEnumerableViewSchema.cs
- PermissionListSet.cs
- SmiEventSink_DeferedProcessing.cs
- DataControlFieldHeaderCell.cs
- RenderDataDrawingContext.cs
- FixedTextContainer.cs
- IPCCacheManager.cs
- EdmProperty.cs
- WindowsPen.cs
- ByteAnimationUsingKeyFrames.cs
- LogAppendAsyncResult.cs