Code:
/ DotNET / DotNET / 8.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
- SerializerProvider.cs
- XmlQualifiedName.cs
- FlowDocument.cs
- Parser.cs
- OlePropertyStructs.cs
- SqlBulkCopyColumnMappingCollection.cs
- Events.cs
- NumberAction.cs
- RouteParser.cs
- BaseParser.cs
- Cell.cs
- TypeDelegator.cs
- RowUpdatingEventArgs.cs
- IItemContainerGenerator.cs
- NamespaceEmitter.cs
- StatusBarPanel.cs
- IgnoreSection.cs
- FileEnumerator.cs
- CultureSpecificCharacterBufferRange.cs
- ResourceExpressionEditor.cs
- CatalogZoneDesigner.cs
- TemplateAction.cs
- DataGridViewTextBoxEditingControl.cs
- CharStorage.cs
- XmlEncodedRawTextWriter.cs
- OdbcError.cs
- SqlEnums.cs
- RelationHandler.cs
- Stopwatch.cs
- MULTI_QI.cs
- FactoryId.cs
- AlternateView.cs
- OuterGlowBitmapEffect.cs
- ProfilePropertyMetadata.cs
- WorkflowMarkupSerializerMapping.cs
- Expression.cs
- CancellationHandler.cs
- FixedSOMLineRanges.cs
- documentsequencetextcontainer.cs
- xml.cs
- SQLStringStorage.cs
- SchemaConstraints.cs
- ArithmeticException.cs
- TCPClient.cs
- TraceContextEventArgs.cs
- ListItemCollection.cs
- ToolStripStatusLabel.cs
- WindowsListViewSubItem.cs
- ExtendedPropertyCollection.cs
- unsafenativemethodstextservices.cs
- FormatPage.cs
- _LocalDataStore.cs
- DateTimeValueSerializer.cs
- DetailsView.cs
- CollectionViewGroup.cs
- Win32SafeHandles.cs
- SchemaImporter.cs
- COM2Enum.cs
- RemoveStoryboard.cs
- TaiwanLunisolarCalendar.cs
- RelationshipConstraintValidator.cs
- NamespaceEmitter.cs
- EmitterCache.cs
- ApplicationServicesHostFactory.cs
- IConvertible.cs
- CatalogPartChrome.cs
- LineProperties.cs
- DataObject.cs
- ObjectDataSourceStatusEventArgs.cs
- MimeImporter.cs
- EventProvider.cs
- StateWorkerRequest.cs
- LookupBindingPropertiesAttribute.cs
- DocumentOrderQuery.cs
- HttpRawResponse.cs
- ObjectIDGenerator.cs
- BitmapMetadata.cs
- MatrixIndependentAnimationStorage.cs
- Variant.cs
- ToolTip.cs
- autovalidator.cs
- DodSequenceMerge.cs
- DSASignatureFormatter.cs
- FunctionImportMapping.cs
- XmlNodeWriter.cs
- ControlBuilderAttribute.cs
- TextDecoration.cs
- PointLight.cs
- _SslSessionsCache.cs
- FileSystemWatcher.cs
- CreateUserWizardStep.cs
- IQueryable.cs
- SchemaConstraints.cs
- TrustSection.cs
- RuntimeCompatibilityAttribute.cs
- ImageConverter.cs
- SafeBitVector32.cs
- AssemblyBuilder.cs
- Condition.cs
- VisualStateManager.cs