Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / CompMod / System / Diagnostics / SourceSwitch.cs / 1305376 / 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); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- CheckedListBox.cs
- ClientEventManager.cs
- DataGridViewCellLinkedList.cs
- HelpKeywordAttribute.cs
- DataPagerFieldCommandEventArgs.cs
- ImportStoreException.cs
- XmlName.cs
- EnvironmentPermission.cs
- SpeechUI.cs
- WebErrorHandler.cs
- InputProcessorProfilesLoader.cs
- SafeProcessHandle.cs
- ToolStripPanelCell.cs
- Keyboard.cs
- MobileComponentEditorPage.cs
- LineUtil.cs
- sqlmetadatafactory.cs
- WebControlsSection.cs
- HorizontalAlignConverter.cs
- WsatAdminException.cs
- SiteMapPath.cs
- EntityDataSource.cs
- ToolStripItemTextRenderEventArgs.cs
- MetadataSource.cs
- OutOfMemoryException.cs
- TypeExtensionSerializer.cs
- EntitySetBaseCollection.cs
- CodeRegionDirective.cs
- DataGridViewCell.cs
- NumberAction.cs
- SqlInternalConnectionTds.cs
- GenericUriParser.cs
- HwndTarget.cs
- ObjectItemCollection.cs
- RequestResizeEvent.cs
- EncryptedPackageFilter.cs
- X509Utils.cs
- ConfigXmlSignificantWhitespace.cs
- SQLBinaryStorage.cs
- KeyValuePairs.cs
- DataContractSet.cs
- CriticalHandle.cs
- Internal.cs
- AxHost.cs
- DES.cs
- Size3DValueSerializer.cs
- DecimalAnimationUsingKeyFrames.cs
- EventLogPermission.cs
- BlobPersonalizationState.cs
- PeerToPeerException.cs
- WebControl.cs
- TextTreeNode.cs
- RunWorkerCompletedEventArgs.cs
- DecoderFallback.cs
- ByteStreamGeometryContext.cs
- RouteUrlExpressionBuilder.cs
- CompilerError.cs
- EntityChangedParams.cs
- EntityDataSourceDesignerHelper.cs
- EntityCommandExecutionException.cs
- BindingExpressionBase.cs
- TraceHwndHost.cs
- Condition.cs
- AnnotationAdorner.cs
- ConfigurationStrings.cs
- BroadcastEventHelper.cs
- PeerCredential.cs
- ManipulationStartingEventArgs.cs
- HierarchicalDataSourceControl.cs
- XmlTextReaderImpl.cs
- XmlBinaryReader.cs
- SimplePropertyEntry.cs
- TextStore.cs
- CompoundFileStreamReference.cs
- BackgroundFormatInfo.cs
- PropertyValidationContext.cs
- UrlPath.cs
- versioninfo.cs
- ActivationArguments.cs
- JapaneseCalendar.cs
- AssociationType.cs
- RowCache.cs
- SchemaName.cs
- Pen.cs
- DataGridViewToolTip.cs
- PreloadedPackages.cs
- SafeProcessHandle.cs
- ToolStripHighContrastRenderer.cs
- TrackingMemoryStream.cs
- SafeThreadHandle.cs
- Connector.cs
- SafeNativeMethods.cs
- ToolStripItem.cs
- DropShadowEffect.cs
- DataGridColumnEventArgs.cs
- XmlSerializationReader.cs
- Opcode.cs
- OutputCacheProviderCollection.cs
- ReadOnlyCollectionBuilder.cs
- CodeGenerator.cs