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
- FacetChecker.cs
- HtmlString.cs
- UnsafeNativeMethods.cs
- WebHttpEndpoint.cs
- ValueConversionAttribute.cs
- BuildProviderAppliesToAttribute.cs
- ImageListStreamer.cs
- RecordsAffectedEventArgs.cs
- DetailsView.cs
- SemaphoreFullException.cs
- GridItemCollection.cs
- X509Extension.cs
- TypeDescriptor.cs
- StringUtil.cs
- ConstrainedDataObject.cs
- Pen.cs
- ProofTokenCryptoHandle.cs
- SiteIdentityPermission.cs
- TableRowsCollectionEditor.cs
- XmlDocumentFragment.cs
- BooleanFunctions.cs
- TextBoxAutoCompleteSourceConverter.cs
- Int32AnimationBase.cs
- FlowDocument.cs
- InputLanguageEventArgs.cs
- XsltLoader.cs
- ApplicationSecurityInfo.cs
- RequestTimeoutManager.cs
- TreeNodeStyleCollection.cs
- ExpressionBuilderCollection.cs
- SQLInt32.cs
- SQLDateTimeStorage.cs
- Symbol.cs
- RelationshipDetailsRow.cs
- SmtpDigestAuthenticationModule.cs
- _Win32.cs
- __Error.cs
- MouseCaptureWithinProperty.cs
- InputReport.cs
- SelectionProcessor.cs
- KeyGesture.cs
- Inline.cs
- UnsafeNativeMethods.cs
- MetadataItem_Static.cs
- OleDbRowUpdatingEvent.cs
- RC2.cs
- TextTreeFixupNode.cs
- InitializationEventAttribute.cs
- SafeCryptoHandles.cs
- Error.cs
- ContextProperty.cs
- CustomAttributeSerializer.cs
- WinFormsUtils.cs
- MsmqInputMessagePool.cs
- ViewDesigner.cs
- StaticContext.cs
- XsdCachingReader.cs
- TerminateWorkflow.cs
- PeerNameRecordCollection.cs
- SecurityPermission.cs
- SiteMapPath.cs
- CommandValueSerializer.cs
- BitmapEffectGeneralTransform.cs
- ValidateNames.cs
- LogArchiveSnapshot.cs
- ViewUtilities.cs
- HyperlinkAutomationPeer.cs
- ToolboxComponentsCreatedEventArgs.cs
- Peer.cs
- UiaCoreApi.cs
- VectorAnimationUsingKeyFrames.cs
- LogManagementAsyncResult.cs
- SmtpException.cs
- Assembly.cs
- DelimitedListTraceListener.cs
- EntityDataSourceWrapperPropertyDescriptor.cs
- MtomMessageEncoder.cs
- ValueSerializer.cs
- DefaultTraceListener.cs
- OutputScope.cs
- WindowsStatic.cs
- StrongNameUtility.cs
- WorkflowOperationFault.cs
- MediaPlayer.cs
- ToolBarTray.cs
- LazyInitializer.cs
- Axis.cs
- Synchronization.cs
- InstancePersistenceCommandException.cs
- XmlBindingWorker.cs
- TraceHandler.cs
- ChangeBlockUndoRecord.cs
- DefaultObjectMappingItemCollection.cs
- ScriptReferenceBase.cs
- XmlSerializerVersionAttribute.cs
- HostProtectionException.cs
- ServiceMoniker.cs
- WorkerRequest.cs
- DbConnectionPoolGroupProviderInfo.cs
- CompleteWizardStep.cs