Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / CompMod / System / Diagnostics / SourceSwitch.cs / 1 / SourceSwitch.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- using System; using System.Collections; using System.Collections.Specialized; using System.Threading; using System.Security; using System.Security.Permissions; namespace System.Diagnostics { public class SourceSwitch : Switch { public SourceSwitch(string name) : base(name, String.Empty) {} public SourceSwitch(string displayName, string defaultSwitchValue) : base(displayName, String.Empty, defaultSwitchValue) { } public SourceLevels Level { get { return (SourceLevels) SwitchSetting; } [SecurityPermission(SecurityAction.LinkDemand, Flags=SecurityPermissionFlag.UnmanagedCode)] set { SwitchSetting = (int) value; } } public bool ShouldTrace(TraceEventType eventType) { return (SwitchSetting & (int) eventType) != 0; } protected override void OnValueChanged() { SwitchSetting = (int) Enum.Parse(typeof(SourceLevels), Value, true); } } }
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ValidationErrorEventArgs.cs
- BooleanFunctions.cs
- RecordsAffectedEventArgs.cs
- SynchronizationFilter.cs
- ConstructorNeedsTagAttribute.cs
- DataGridPageChangedEventArgs.cs
- QueuePropertyVariants.cs
- AssemblyCollection.cs
- ReadOnlyPropertyMetadata.cs
- CustomAttribute.cs
- XmlAttributeAttribute.cs
- ManualResetEvent.cs
- SystemParameters.cs
- HeaderCollection.cs
- DynamicMethod.cs
- WmlLiteralTextAdapter.cs
- StorageBasedPackageProperties.cs
- UncommonField.cs
- DesignerTransactionCloseEvent.cs
- DataGrid.cs
- WebPartConnection.cs
- x509utils.cs
- LoggedException.cs
- CodeAttributeDeclaration.cs
- HMACSHA512.cs
- VariableAction.cs
- ImageAutomationPeer.cs
- Binding.cs
- Converter.cs
- CreateUserWizardAutoFormat.cs
- DragEvent.cs
- BinaryKeyIdentifierClause.cs
- GradientBrush.cs
- ToolboxBitmapAttribute.cs
- Compiler.cs
- DetailsViewUpdateEventArgs.cs
- XmlSchemaInclude.cs
- StaticSiteMapProvider.cs
- __TransparentProxy.cs
- Claim.cs
- DebugController.cs
- HyperLinkColumn.cs
- Content.cs
- ContentPosition.cs
- MeshGeometry3D.cs
- ListBindableAttribute.cs
- ButtonAutomationPeer.cs
- Registry.cs
- Button.cs
- EntityStoreSchemaFilterEntry.cs
- XpsFixedPageReaderWriter.cs
- ComponentCollection.cs
- VolatileEnlistmentMultiplexing.cs
- Parameter.cs
- ObjectToIdCache.cs
- TextTreeDeleteContentUndoUnit.cs
- ObjectStateManager.cs
- VirtualPathExtension.cs
- StylusPlugInCollection.cs
- HashCryptoHandle.cs
- BaseContextMenu.cs
- TableRowCollection.cs
- GeometryHitTestParameters.cs
- TraceSection.cs
- WebDisplayNameAttribute.cs
- CodeCastExpression.cs
- CompositionAdorner.cs
- UIElement.cs
- DataListGeneralPage.cs
- ToolboxItemCollection.cs
- Size3D.cs
- FileAuthorizationModule.cs
- PrintSystemException.cs
- CodeConstructor.cs
- DesignerSerializationOptionsAttribute.cs
- MenuItem.cs
- ReachPrintTicketSerializer.cs
- ChooseAction.cs
- RichTextBoxContextMenu.cs
- DoubleCollectionValueSerializer.cs
- TimeZone.cs
- FormViewInsertedEventArgs.cs
- DataGridViewRowContextMenuStripNeededEventArgs.cs
- WebPartConnection.cs
- HtmlLabelAdapter.cs
- InternalConfigSettingsFactory.cs
- CheckBox.cs
- ValueTypeFieldReference.cs
- DefaultMemberAttribute.cs
- TaskFileService.cs
- AttachedPropertyMethodSelector.cs
- InputBuffer.cs
- IntSecurity.cs
- IdentifierCollection.cs
- SendDesigner.xaml.cs
- OdbcConnectionFactory.cs
- HttpConfigurationSystem.cs
- GetPageNumberCompletedEventArgs.cs
- NgenServicingAttributes.cs
- RangeExpression.cs