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
- VectorKeyFrameCollection.cs
- CatalogZoneDesigner.cs
- KeyValueConfigurationCollection.cs
- ManifestSignatureInformation.cs
- AuthenticationException.cs
- DateTimeOffsetStorage.cs
- RotateTransform3D.cs
- MenuEventArgs.cs
- ItemCollection.cs
- BufferCache.cs
- GridViewRowEventArgs.cs
- WebContentFormatHelper.cs
- EntityDataSourceWrapperCollection.cs
- DynamicILGenerator.cs
- ImageSource.cs
- Model3DGroup.cs
- MailDefinitionBodyFileNameEditor.cs
- CodeMemberMethod.cs
- AffineTransform3D.cs
- ProfessionalColors.cs
- PersonalizationStateInfoCollection.cs
- EventToken.cs
- CodeActivityMetadata.cs
- PassportIdentity.cs
- NameValueCollection.cs
- PrintDialogDesigner.cs
- Instrumentation.cs
- HybridDictionary.cs
- keycontainerpermission.cs
- WebPartTransformerAttribute.cs
- UnsettableComboBox.cs
- ResourceDefaultValueAttribute.cs
- XmlSchemaComplexContent.cs
- PasswordRecoveryDesigner.cs
- PageContentAsyncResult.cs
- OLEDB_Util.cs
- TimeZoneInfo.cs
- IMembershipProvider.cs
- SQLDouble.cs
- SqlWebEventProvider.cs
- hwndwrapper.cs
- DbMetaDataColumnNames.cs
- HorizontalAlignConverter.cs
- EllipseGeometry.cs
- CustomErrorCollection.cs
- SQLBytes.cs
- StorageConditionPropertyMapping.cs
- WinFormsUtils.cs
- SoapWriter.cs
- BitArray.cs
- ToolStripContentPanel.cs
- Dictionary.cs
- BaseAppDomainProtocolHandler.cs
- KeyPressEvent.cs
- InternalTransaction.cs
- WizardPanel.cs
- ArgumentElement.cs
- MailMessage.cs
- HttpModule.cs
- SpanIndex.cs
- SecurityElement.cs
- CodeCompiler.cs
- Tuple.cs
- Renderer.cs
- TextWriter.cs
- SoapEnumAttribute.cs
- CloudCollection.cs
- XmlText.cs
- _DomainName.cs
- SafeUserTokenHandle.cs
- ViewDesigner.cs
- LayoutTableCell.cs
- MILUtilities.cs
- IdleTimeoutMonitor.cs
- PagesSection.cs
- ScriptMethodAttribute.cs
- ColorAnimationUsingKeyFrames.cs
- ClientProtocol.cs
- X509SubjectKeyIdentifierClause.cs
- NameSpaceEvent.cs
- LayoutTable.cs
- SlotInfo.cs
- DataObjectAttribute.cs
- EntityDataSourceDesigner.cs
- MethodCallConverter.cs
- XmlNodeList.cs
- EmissiveMaterial.cs
- RoamingStoreFileUtility.cs
- RowCache.cs
- WmfPlaceableFileHeader.cs
- ExpressionList.cs
- SizeAnimation.cs
- XmlCharCheckingReader.cs
- DelegatingConfigHost.cs
- WrappingXamlSchemaContext.cs
- TextDecoration.cs
- DrawListViewColumnHeaderEventArgs.cs
- WebBrowser.cs
- RNGCryptoServiceProvider.cs
- X509WindowsSecurityToken.cs