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
- DataSourceControl.cs
- StatusBarPanel.cs
- XmlProcessingInstruction.cs
- NativeMethodsCLR.cs
- CalculatedColumn.cs
- TempFiles.cs
- SchemaElementDecl.cs
- ServerReliableChannelBinder.cs
- CodeConstructor.cs
- mil_commands.cs
- DnsPermission.cs
- IERequestCache.cs
- Transform3DGroup.cs
- OleDbMetaDataFactory.cs
- XPathAncestorIterator.cs
- RegexTree.cs
- AtomServiceDocumentSerializer.cs
- PKCS1MaskGenerationMethod.cs
- MessageDirection.cs
- ReflectionHelper.cs
- GPStream.cs
- XmlBinaryReader.cs
- CryptoProvider.cs
- LinkTarget.cs
- ClientUtils.cs
- TypedElement.cs
- X509DefaultServiceCertificateElement.cs
- CodeAttributeDeclarationCollection.cs
- CachedBitmap.cs
- AvTraceDetails.cs
- QueryContinueDragEventArgs.cs
- SafeRightsManagementSessionHandle.cs
- ParallelTimeline.cs
- CheckStoreFileValidityRequest.cs
- SQLInt16Storage.cs
- CommonEndpointBehaviorElement.cs
- EntityTypeEmitter.cs
- ByteStack.cs
- Application.cs
- TypedLocationWrapper.cs
- DirectionalLight.cs
- RecipientInfo.cs
- NamespaceDecl.cs
- ColorAnimationBase.cs
- CharacterString.cs
- OutputScopeManager.cs
- HtmlSelect.cs
- MULTI_QI.cs
- ConnectionStringsSection.cs
- FigureHelper.cs
- ErrorStyle.cs
- EventsTab.cs
- HotCommands.cs
- Attribute.cs
- Serializer.cs
- DataContractSerializerOperationBehavior.cs
- WarningException.cs
- PlatformNotSupportedException.cs
- XMLDiffLoader.cs
- X500Name.cs
- SystemThemeKey.cs
- InkCanvasAutomationPeer.cs
- Rect3DConverter.cs
- DependencyObjectCodeDomSerializer.cs
- SymbolUsageManager.cs
- X509ChainPolicy.cs
- DataGridTablesFactory.cs
- DrawingContextWalker.cs
- WebPartConnectVerb.cs
- SystemIcmpV6Statistics.cs
- TableLayoutPanelCodeDomSerializer.cs
- TextDecorationUnitValidation.cs
- Rectangle.cs
- MachineKeySection.cs
- DataSourceHelper.cs
- TemplateControlCodeDomTreeGenerator.cs
- DescriptionAttribute.cs
- WebPartConnectVerb.cs
- LinqDataSourceContextEventArgs.cs
- HttpServerVarsCollection.cs
- System.Data.OracleClient_BID.cs
- DocumentReference.cs
- MenuItem.cs
- CfgParser.cs
- EntitySqlException.cs
- CqlErrorHelper.cs
- DesignTimeValidationFeature.cs
- FileDialog.cs
- FileClassifier.cs
- PolicyManager.cs
- CommonObjectSecurity.cs
- Version.cs
- NotCondition.cs
- RootNamespaceAttribute.cs
- TextDecorationCollection.cs
- MailWebEventProvider.cs
- HttpNamespaceReservationInstallComponent.cs
- XamlGridLengthSerializer.cs
- BlockCollection.cs
- ConnectionPoolManager.cs