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
- GcSettings.cs
- CollectionChangeEventArgs.cs
- MetricEntry.cs
- RoleGroup.cs
- TableRowGroup.cs
- XmlSchemaAny.cs
- Viewport3DVisual.cs
- ProbeDuplexCD1AsyncResult.cs
- ExtensibleClassFactory.cs
- ButtonFieldBase.cs
- DiscoveryUtility.cs
- ZipPackage.cs
- ListBox.cs
- ToolStripOverflowButton.cs
- XmlSerializationGeneratedCode.cs
- LinqDataSourceEditData.cs
- SmiGettersStream.cs
- Int64Converter.cs
- FormatSettings.cs
- SupportsPreviewControlAttribute.cs
- ToolboxDataAttribute.cs
- CircleHotSpot.cs
- ByteAnimationBase.cs
- QuadraticBezierSegment.cs
- DataListItem.cs
- AttributeCollection.cs
- EventListener.cs
- GB18030Encoding.cs
- OperationAbortedException.cs
- NameScopePropertyAttribute.cs
- SHA1CryptoServiceProvider.cs
- followingsibling.cs
- DependencyPropertyHelper.cs
- Matrix.cs
- RawStylusInputReport.cs
- RunClient.cs
- SrgsRuleRef.cs
- ChannelManager.cs
- WindowsListView.cs
- TreeNodeClickEventArgs.cs
- XPathDocument.cs
- ConfigurationValue.cs
- AstNode.cs
- XmlWrappingWriter.cs
- TypeDescriptor.cs
- PrintDialog.cs
- ValidateNames.cs
- SessionState.cs
- DataControlFieldCollection.cs
- UndirectedGraph.cs
- SqlFormatter.cs
- SchemaMerger.cs
- ConvertBinder.cs
- CrossSiteScriptingValidation.cs
- BasePattern.cs
- ManifestResourceInfo.cs
- DataGridPagingPage.cs
- UntypedNullExpression.cs
- WindowsMenu.cs
- IPEndPoint.cs
- InfoCardRSAOAEPKeyExchangeFormatter.cs
- DataGridViewColumnDesigner.cs
- XsdCachingReader.cs
- ConfigurationFileMap.cs
- ToolStripSystemRenderer.cs
- NewArrayExpression.cs
- EventLogTraceListener.cs
- TemplateControl.cs
- Executor.cs
- ActivityTypeDesigner.xaml.cs
- CommunicationException.cs
- SafeMILHandle.cs
- DateTimeConstantAttribute.cs
- RemoteWebConfigurationHostStream.cs
- Menu.cs
- TaiwanCalendar.cs
- Transform3DGroup.cs
- BCLDebug.cs
- SID.cs
- FixedHighlight.cs
- SuppressIldasmAttribute.cs
- FixedElement.cs
- RangeContentEnumerator.cs
- CacheSection.cs
- ComponentEvent.cs
- odbcmetadatacolumnnames.cs
- DynamicILGenerator.cs
- EventLogPermission.cs
- FormViewInsertEventArgs.cs
- ErrorFormatterPage.cs
- State.cs
- WebPartConnectVerb.cs
- DependencyObject.cs
- XPathMultyIterator.cs
- ReferentialConstraint.cs
- Int16.cs
- ButtonFieldBase.cs
- XPathPatternBuilder.cs
- ServiceDocumentFormatter.cs
- StrongNamePublicKeyBlob.cs