Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / CompMod / System / Diagnostics / BooleanSwitch.cs / 1305376 / 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(); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //Specifies whether the switch is enabled /// ( ///) or disabled ( ). // 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(); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.Specifies whether the switch is enabled /// ( ///) or disabled ( ).
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SkipStoryboardToFill.cs
- SerializationTrace.cs
- ACE.cs
- ColumnHeader.cs
- WSSecurityOneDotOneSendSecurityHeader.cs
- ReferenceEqualityComparer.cs
- XmlRawWriter.cs
- XmlSerializerFactory.cs
- FieldToken.cs
- CodeBinaryOperatorExpression.cs
- SHA384.cs
- IDataContractSurrogate.cs
- PerspectiveCamera.cs
- TablePattern.cs
- SynchronizationContextHelper.cs
- CodeGeneratorOptions.cs
- XmlComplianceUtil.cs
- FileFormatException.cs
- DataTransferEventArgs.cs
- UniqueIdentifierService.cs
- WinFormsSpinner.cs
- SystemResourceHost.cs
- PackageRelationshipSelector.cs
- LayoutTableCell.cs
- XmlSerializerImportOptions.cs
- CodeStatement.cs
- DistributedTransactionPermission.cs
- Guid.cs
- HebrewNumber.cs
- TableDetailsCollection.cs
- VirtualPathProvider.cs
- HttpListenerRequest.cs
- ExpandSegment.cs
- Utils.cs
- PropertyPanel.cs
- SqlDataSource.cs
- TreeWalkHelper.cs
- StaticExtensionConverter.cs
- ConfigXmlAttribute.cs
- DrawTreeNodeEventArgs.cs
- UrlPath.cs
- CopyNamespacesAction.cs
- String.cs
- SizeAnimationUsingKeyFrames.cs
- WebEventCodes.cs
- SubclassTypeValidatorAttribute.cs
- CookieHandler.cs
- InheritedPropertyDescriptor.cs
- RequiredAttributeAttribute.cs
- AppDomainFactory.cs
- AnimatedTypeHelpers.cs
- ServiceMetadataExtension.cs
- PassportAuthentication.cs
- ProxyFragment.cs
- PassportAuthenticationModule.cs
- HtmlInputSubmit.cs
- SafeFileMappingHandle.cs
- RightsManagementEncryptionTransform.cs
- ClientConfigPaths.cs
- VoiceChangeEventArgs.cs
- WebPartDescription.cs
- FixedSOMTextRun.cs
- HttpRequestWrapper.cs
- QueryExpr.cs
- BitmapEffectDrawingContextState.cs
- SqlMethodTransformer.cs
- DecimalConstantAttribute.cs
- BindingSourceDesigner.cs
- AsymmetricAlgorithm.cs
- DataGridRowHeader.cs
- PackageDigitalSignatureManager.cs
- CfgParser.cs
- MediaCommands.cs
- MissingManifestResourceException.cs
- DictionaryGlobals.cs
- EventData.cs
- SoapSchemaImporter.cs
- CatalogPart.cs
- InfocardExtendedInformationEntry.cs
- BinaryObjectInfo.cs
- log.cs
- DependencyObject.cs
- ChildTable.cs
- RtfFormatStack.cs
- TextSpan.cs
- HashCodeCombiner.cs
- EventLogInformation.cs
- InputBindingCollection.cs
- ConsoleEntryPoint.cs
- ImageFormatConverter.cs
- DynamicControl.cs
- EnumValidator.cs
- DataServiceSaveChangesEventArgs.cs
- Italic.cs
- ModelFunctionTypeElement.cs
- AudioDeviceOut.cs
- JsonFormatReaderGenerator.cs
- FlowDocumentReader.cs
- AsymmetricAlgorithm.cs
- UpdateException.cs