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
- BuildProvider.cs
- CustomError.cs
- MemoryFailPoint.cs
- SystemDiagnosticsSection.cs
- Activity.cs
- HostedElements.cs
- CustomAttribute.cs
- DynamicMetaObjectBinder.cs
- GridItemPattern.cs
- GroupQuery.cs
- TextEditorTables.cs
- InlineObject.cs
- DataGrid.cs
- DataObjectEventArgs.cs
- PathStreamGeometryContext.cs
- SortDescriptionCollection.cs
- GridViewRowCollection.cs
- ImageSource.cs
- PhysicalOps.cs
- FixedSOMTable.cs
- Debug.cs
- DeploymentSectionCache.cs
- UrlAuthFailedErrorFormatter.cs
- AlgoModule.cs
- DynamicILGenerator.cs
- TextDecorationCollection.cs
- AcceptorSessionSymmetricTransportSecurityProtocol.cs
- DesignerInterfaces.cs
- ListMarkerLine.cs
- DiscoveryReference.cs
- RoleManagerSection.cs
- MissingMethodException.cs
- OleDbErrorCollection.cs
- DelayDesigner.cs
- DataGridViewRow.cs
- DeploymentExceptionMapper.cs
- DataPagerField.cs
- DateTimeOffset.cs
- TextTreeTextElementNode.cs
- ShutDownListener.cs
- ResolveNameEventArgs.cs
- FilterableAttribute.cs
- ExpressionNode.cs
- DataBoundControlAdapter.cs
- BackStopAuthenticationModule.cs
- MulticastOption.cs
- BindStream.cs
- SiteMap.cs
- CodeTypeMemberCollection.cs
- Activity.cs
- XPathSingletonIterator.cs
- NetMsmqSecurityElement.cs
- DBDataPermissionAttribute.cs
- ObjectConverter.cs
- WaitHandleCannotBeOpenedException.cs
- Resources.Designer.cs
- GenericWebPart.cs
- KerberosRequestorSecurityToken.cs
- DBDataPermission.cs
- AttributeUsageAttribute.cs
- StringArrayConverter.cs
- BinaryNode.cs
- ApplicationSettingsBase.cs
- SmiRequestExecutor.cs
- SafeTimerHandle.cs
- XsltArgumentList.cs
- CorrelationTokenInvalidatedHandler.cs
- httpstaticobjectscollection.cs
- SemanticKeyElement.cs
- PageAdapter.cs
- DefaultAutoFieldGenerator.cs
- GroupBoxAutomationPeer.cs
- Descriptor.cs
- DurableInstance.cs
- EntityContainerRelationshipSet.cs
- SqlDataSourceCache.cs
- Guid.cs
- FormViewRow.cs
- BitmapCodecInfo.cs
- NumericUpDownAccelerationCollection.cs
- DeploymentExceptionMapper.cs
- Publisher.cs
- TableDetailsRow.cs
- EmptyEnumerator.cs
- TerminatorSinks.cs
- CheckBoxPopupAdapter.cs
- BitmapSizeOptions.cs
- Helpers.cs
- SyndicationSerializer.cs
- CellQuery.cs
- SafeCoTaskMem.cs
- BaseServiceProvider.cs
- Parsers.cs
- Helper.cs
- BitStream.cs
- FileIOPermission.cs
- WindowsAuthenticationModule.cs
- GrammarBuilderDictation.cs
- nulltextnavigator.cs
- BinHexEncoder.cs