Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- filewebrequest.cs
- DataSetFieldSchema.cs
- IndexingContentUnit.cs
- TextAction.cs
- SystemResourceHost.cs
- ListenerElementsCollection.cs
- TdsParserStaticMethods.cs
- Avt.cs
- StyleCollection.cs
- AsyncSerializedWorker.cs
- RoutedUICommand.cs
- XmlSchemaImport.cs
- WmlPageAdapter.cs
- MonthCalendar.cs
- XmlDataSourceView.cs
- BasicCommandTreeVisitor.cs
- JournalNavigationScope.cs
- XPathNavigatorReader.cs
- FlowDocumentScrollViewerAutomationPeer.cs
- ToolStripContainer.cs
- InertiaExpansionBehavior.cs
- initElementDictionary.cs
- SmtpDigestAuthenticationModule.cs
- AffineTransform3D.cs
- IIS7UserPrincipal.cs
- GenericUriParser.cs
- Trigger.cs
- KeyEventArgs.cs
- PageCatalogPartDesigner.cs
- OpCellTreeNode.cs
- SQLRoleProvider.cs
- TextRange.cs
- ValidationSummary.cs
- WebPartHelpVerb.cs
- Privilege.cs
- COM2IDispatchConverter.cs
- CallContext.cs
- TextClipboardData.cs
- ClientSponsor.cs
- StorageBasedPackageProperties.cs
- Propagator.JoinPropagator.cs
- TextEndOfParagraph.cs
- DecoderReplacementFallback.cs
- HttpStreamXmlDictionaryWriter.cs
- FileVersionInfo.cs
- CodeEntryPointMethod.cs
- CngAlgorithm.cs
- ButtonBaseAdapter.cs
- Expander.cs
- SerializationEventsCache.cs
- _StreamFramer.cs
- ChannelCredentials.cs
- InvokePattern.cs
- EntityDataSourceContainerNameItem.cs
- DesignerVerbCollection.cs
- AudioFileOut.cs
- CalendarDay.cs
- AsyncParams.cs
- KnownBoxes.cs
- SpotLight.cs
- GcHandle.cs
- MetadataArtifactLoaderCompositeResource.cs
- Effect.cs
- RawMouseInputReport.cs
- TabControlToolboxItem.cs
- RegexFCD.cs
- OperationCanceledException.cs
- CodeNamespaceImport.cs
- IisHelper.cs
- TextParagraphProperties.cs
- SiteMapNodeCollection.cs
- StorageSetMapping.cs
- BreakRecordTable.cs
- MostlySingletonList.cs
- ToolboxCategory.cs
- BaseTemplateParser.cs
- ImageIndexEditor.cs
- SEHException.cs
- TextViewSelectionProcessor.cs
- ExpandoObject.cs
- ParsedAttributeCollection.cs
- PageContent.cs
- RuleAction.cs
- ViewGenResults.cs
- WinEventHandler.cs
- XmlEnumAttribute.cs
- CreateUserWizard.cs
- BuildResultCache.cs
- SystemException.cs
- TypeNameParser.cs
- Classification.cs
- Console.cs
- ServiceSecurityAuditBehavior.cs
- ProtocolException.cs
- ConstraintConverter.cs
- BaseCodePageEncoding.cs
- BuildProviderAppliesToAttribute.cs
- GeneralTransform3DTo2DTo3D.cs
- Source.cs
- TreeNodeStyleCollection.cs