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
- RealizationDrawingContextWalker.cs
- FlowNode.cs
- KeyProperty.cs
- AsyncCodeActivity.cs
- WizardPanel.cs
- ConstraintStruct.cs
- XmlSchemaGroup.cs
- StringAnimationBase.cs
- DiscoveryDocument.cs
- baseaxisquery.cs
- BufferManager.cs
- HtmlTextViewAdapter.cs
- MediaPlayerState.cs
- WebPartsSection.cs
- CodeDirectiveCollection.cs
- HideDisabledControlAdapter.cs
- CollectionViewSource.cs
- SqlDataRecord.cs
- WebScriptServiceHostFactory.cs
- SmtpMail.cs
- DeclarationUpdate.cs
- CodeCatchClause.cs
- AttributeAction.cs
- Parser.cs
- WrappedIUnknown.cs
- TextServicesHost.cs
- MeasurementDCInfo.cs
- SystemException.cs
- SqlXml.cs
- ClientSettings.cs
- ParallelQuery.cs
- OleDbConnectionFactory.cs
- MetadataArtifactLoaderComposite.cs
- MessageBox.cs
- AutoGeneratedField.cs
- HttpCacheParams.cs
- ASCIIEncoding.cs
- BufferModesCollection.cs
- ValidationErrorCollection.cs
- Adorner.cs
- PersonalizationProvider.cs
- StringCollectionEditor.cs
- AbstractSvcMapFileLoader.cs
- TextDocumentView.cs
- WorkerRequest.cs
- BindingNavigator.cs
- XmlKeywords.cs
- SafeEventLogWriteHandle.cs
- HttpWebResponse.cs
- EventProviderClassic.cs
- RangeBaseAutomationPeer.cs
- HttpCacheParams.cs
- CryptoStream.cs
- AxisAngleRotation3D.cs
- SwitchElementsCollection.cs
- SqlCommand.cs
- infer.cs
- BufferedGraphicsContext.cs
- HyperLinkStyle.cs
- ActivityMarkupSerializationProvider.cs
- InvalidOleVariantTypeException.cs
- ApplicationFileParser.cs
- ByteKeyFrameCollection.cs
- BooleanToVisibilityConverter.cs
- SqlFunctionAttribute.cs
- SchemaEntity.cs
- XmlUTF8TextReader.cs
- WindowHideOrCloseTracker.cs
- GridViewCommandEventArgs.cs
- IconEditor.cs
- IDQuery.cs
- AQNBuilder.cs
- KeyboardDevice.cs
- DesignTimeSiteMapProvider.cs
- uribuilder.cs
- Expression.cs
- AspNetSynchronizationContext.cs
- CodeGroup.cs
- ContextMarshalException.cs
- RectValueSerializer.cs
- _IPv6Address.cs
- ScriptBehaviorDescriptor.cs
- DataBoundLiteralControl.cs
- XamlHttpHandlerFactory.cs
- ExpandoClass.cs
- SqlPersonalizationProvider.cs
- XPathBinder.cs
- StringCollection.cs
- ToolStrip.cs
- ParallelDesigner.xaml.cs
- FixedLineResult.cs
- TcpSocketManager.cs
- HttpPostProtocolReflector.cs
- SecurityHelper.cs
- ObjectHelper.cs
- Label.cs
- JsonServiceDocumentSerializer.cs
- PartManifestEntry.cs
- QilGeneratorEnv.cs
- HttpAsyncResult.cs