Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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);
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------
//
// 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
- Material.cs
- LinqDataSourceHelper.cs
- SortFieldComparer.cs
- DesignTimeData.cs
- PointLightBase.cs
- CurrencyWrapper.cs
- CodeAccessSecurityEngine.cs
- ChildrenQuery.cs
- ButtonField.cs
- ResourceReader.cs
- WebReferencesBuildProvider.cs
- MissingFieldException.cs
- DataServiceResponse.cs
- OleDbPermission.cs
- Vector3DAnimationBase.cs
- InfoCardRequestException.cs
- TraceHwndHost.cs
- XmlReaderSettings.cs
- QuaternionRotation3D.cs
- Rotation3DAnimationBase.cs
- FormsAuthenticationConfiguration.cs
- ButtonBaseAutomationPeer.cs
- Constraint.cs
- XmlExpressionDumper.cs
- HotSpotCollection.cs
- EntityDataSourceUtil.cs
- ButtonBaseAutomationPeer.cs
- DataFormats.cs
- Registry.cs
- ClientSettingsSection.cs
- ButtonField.cs
- StylusPlugin.cs
- TranslateTransform3D.cs
- XmlDownloadManager.cs
- HyperLinkStyle.cs
- SettingsPropertyValueCollection.cs
- HMACSHA1.cs
- DataTableTypeConverter.cs
- TextSpan.cs
- HealthMonitoringSectionHelper.cs
- DataProviderNameConverter.cs
- SerialPort.cs
- RootAction.cs
- FakeModelItemImpl.cs
- FixedPosition.cs
- QilNode.cs
- FilterQuery.cs
- Assign.cs
- WorkflowLayouts.cs
- Opcode.cs
- UInt64.cs
- TextTreeInsertElementUndoUnit.cs
- NotifyIcon.cs
- Substitution.cs
- Group.cs
- NameValueFileSectionHandler.cs
- MessageAction.cs
- SubtreeProcessor.cs
- MultilineStringConverter.cs
- EncoderReplacementFallback.cs
- ReadWriteSpinLock.cs
- GradientStop.cs
- EventSetter.cs
- RelationshipConstraintValidator.cs
- XmlDomTextWriter.cs
- QueryStringParameter.cs
- EventToken.cs
- RunInstallerAttribute.cs
- WebControl.cs
- IndexerNameAttribute.cs
- ConfigUtil.cs
- CancellableEnumerable.cs
- XmlLangPropertyAttribute.cs
- ToolStripButton.cs
- Calendar.cs
- TextTreeFixupNode.cs
- SQLBytesStorage.cs
- DataGridRowHeader.cs
- TimeSpanValidator.cs
- CodeTypeDeclarationCollection.cs
- MatrixAnimationBase.cs
- SchemaCollectionPreprocessor.cs
- UnknownBitmapEncoder.cs
- DataControlCommands.cs
- ScriptModule.cs
- InkCanvas.cs
- StrokeNode.cs
- BitmapPalette.cs
- WrapPanel.cs
- VoiceInfo.cs
- MessageAction.cs
- TextAnchor.cs
- WebBaseEventKeyComparer.cs
- ExpressionNode.cs
- ListDataBindEventArgs.cs
- METAHEADER.cs
- WpfKnownMember.cs
- StateRuntime.cs
- VectorAnimation.cs
- UnitySerializationHolder.cs