Code:
/ 4.0 / 4.0 / untmp / 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 ( ).
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- AsymmetricSignatureFormatter.cs
- SerializationInfo.cs
- TransformerInfo.cs
- HttpCacheVaryByContentEncodings.cs
- XmlConvert.cs
- RelationshipEndMember.cs
- AsyncContentLoadedEventArgs.cs
- LinqExpressionNormalizer.cs
- TextFormatterImp.cs
- HexParser.cs
- PrintPreviewControl.cs
- RoutedUICommand.cs
- StorageConditionPropertyMapping.cs
- Signature.cs
- TextBoxDesigner.cs
- RemotingSurrogateSelector.cs
- PointAnimation.cs
- StorageMappingItemCollection.cs
- SqlProfileProvider.cs
- FormViewUpdateEventArgs.cs
- OrthographicCamera.cs
- StateInitializationDesigner.cs
- GridViewRowPresenterBase.cs
- TrackingWorkflowEventArgs.cs
- RefreshResponseInfo.cs
- PartitionResolver.cs
- LicenseManager.cs
- ProxyAssemblyNotLoadedException.cs
- ReadContentAsBinaryHelper.cs
- Solver.cs
- LinearGradientBrush.cs
- HttpListener.cs
- TextSerializer.cs
- XmlSiteMapProvider.cs
- RequiredFieldValidator.cs
- XmlBinaryWriter.cs
- CommonDialog.cs
- StatusCommandUI.cs
- ElementsClipboardData.cs
- ProcessThread.cs
- CodeAttributeArgument.cs
- SecurityTokenAuthenticator.cs
- PbrsForward.cs
- XmlUrlResolver.cs
- SerializableReadOnlyDictionary.cs
- ImageListStreamer.cs
- EntityContainerAssociationSetEnd.cs
- DataGridColumnsPage.cs
- diagnosticsswitches.cs
- StylusButtonEventArgs.cs
- DocumentViewerBase.cs
- Perspective.cs
- SecurityTokenSerializer.cs
- ToolbarAUtomationPeer.cs
- ItemList.cs
- AutomationPatternInfo.cs
- Pen.cs
- ReceiveReply.cs
- StandardMenuStripVerb.cs
- CommandEventArgs.cs
- CacheEntry.cs
- ApplicationCommands.cs
- GridViewAutomationPeer.cs
- TransferRequestHandler.cs
- WebReferencesBuildProvider.cs
- Compiler.cs
- _OSSOCK.cs
- ClientRequest.cs
- SolidColorBrush.cs
- EncoderReplacementFallback.cs
- ImageCodecInfo.cs
- ColumnCollection.cs
- ErrorEventArgs.cs
- TypeConverterAttribute.cs
- SqlBulkCopy.cs
- Unit.cs
- XmlSchemaSequence.cs
- Span.cs
- SessionMode.cs
- CommittableTransaction.cs
- SocketPermission.cs
- DropShadowBitmapEffect.cs
- ProfileGroupSettingsCollection.cs
- WindowsIPAddress.cs
- ProfileProvider.cs
- ControlCollection.cs
- WebPartZoneCollection.cs
- XpsFilter.cs
- documentsequencetextpointer.cs
- WebPartDeleteVerb.cs
- CharKeyFrameCollection.cs
- ClientScriptManager.cs
- FreezableCollection.cs
- DependsOnAttribute.cs
- SuppressIldasmAttribute.cs
- FolderBrowserDialog.cs
- ContextMenuService.cs
- EntityDataReader.cs
- GridViewCancelEditEventArgs.cs
- XMLUtil.cs