Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- EntityContainerRelationshipSet.cs
- SignedXmlDebugLog.cs
- ValueProviderWrapper.cs
- BitArray.cs
- Pointer.cs
- SerializerDescriptor.cs
- SqlConnectionHelper.cs
- EventPropertyMap.cs
- _SslState.cs
- MouseGestureConverter.cs
- Operators.cs
- ReadOnlyAttribute.cs
- SchemaNamespaceManager.cs
- CultureSpecificCharacterBufferRange.cs
- HScrollProperties.cs
- ServiceEndpointAssociationProvider.cs
- DeploymentSection.cs
- IImplicitResourceProvider.cs
- basemetadatamappingvisitor.cs
- AlternateViewCollection.cs
- CallbackDebugBehavior.cs
- autovalidator.cs
- SafeNativeHandle.cs
- SelectorAutomationPeer.cs
- XmlSchemaSimpleTypeList.cs
- DbModificationClause.cs
- GuidelineCollection.cs
- CodeExporter.cs
- PreservationFileReader.cs
- ItemType.cs
- TextEditorCopyPaste.cs
- SimpleWorkerRequest.cs
- WebPartTransformerCollection.cs
- WsatServiceAddress.cs
- COAUTHIDENTITY.cs
- MouseBinding.cs
- SingleAnimation.cs
- CollectionType.cs
- XmlSerializerVersionAttribute.cs
- SBCSCodePageEncoding.cs
- NegatedCellConstant.cs
- UIPropertyMetadata.cs
- SmtpMail.cs
- ChangePasswordAutoFormat.cs
- ComboBox.cs
- DataRelationCollection.cs
- EntityDataSourceSelectingEventArgs.cs
- SecurityPolicySection.cs
- CompilerError.cs
- AssociationSetMetadata.cs
- Guid.cs
- AsyncCompletedEventArgs.cs
- ServiceChannelFactory.cs
- RemoteX509AsymmetricSecurityKey.cs
- NativeMethods.cs
- SQLString.cs
- IChannel.cs
- ImportContext.cs
- HostingEnvironment.cs
- FlowLayoutPanelDesigner.cs
- _ListenerRequestStream.cs
- SafePEFileHandle.cs
- ProcessThread.cs
- QilIterator.cs
- TypeBrowser.xaml.cs
- PrivilegedConfigurationManager.cs
- OrCondition.cs
- TogglePatternIdentifiers.cs
- Win32.cs
- SaveFileDialog.cs
- Vector3DKeyFrameCollection.cs
- DataGridViewBand.cs
- CorrelationManager.cs
- RewritingSimplifier.cs
- FontInfo.cs
- StylusOverProperty.cs
- GradientSpreadMethodValidation.cs
- _IPv6Address.cs
- FastPropertyAccessor.cs
- InvalidCommandTreeException.cs
- CapabilitiesUse.cs
- AssemblyResourceLoader.cs
- InstanceNormalEvent.cs
- WmlFormAdapter.cs
- OperationAbortedException.cs
- DesignerVerbToolStripMenuItem.cs
- DataGridViewToolTip.cs
- OutputCacheSettings.cs
- DataRowExtensions.cs
- DataGridItemAutomationPeer.cs
- DesignerAdapterAttribute.cs
- TextContainerChangeEventArgs.cs
- FrameworkContextData.cs
- MessageBodyDescription.cs
- StopStoryboard.cs
- PrintPreviewGraphics.cs
- AuthenticationException.cs
- CodeDOMUtility.cs
- ellipse.cs
- SqlUserDefinedTypeAttribute.cs