Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / CompMod / System / Diagnostics / SourceSwitch.cs / 1305376 / 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
- CloseSequenceResponse.cs
- OleDbPropertySetGuid.cs
- RawStylusSystemGestureInputReport.cs
- FileDetails.cs
- Panel.cs
- DependencyPropertyValueSerializer.cs
- EditorBrowsableAttribute.cs
- ASCIIEncoding.cs
- Permission.cs
- Configuration.cs
- RequiredAttributeAttribute.cs
- JoinGraph.cs
- ColorTranslator.cs
- SkewTransform.cs
- ScaleTransform.cs
- XmlSerializerOperationGenerator.cs
- ElementNotAvailableException.cs
- Permission.cs
- AdornerDecorator.cs
- StaticSiteMapProvider.cs
- ObjectListField.cs
- XPathNavigatorKeyComparer.cs
- diagnosticsswitches.cs
- GraphicsContainer.cs
- ServiceParser.cs
- TextViewSelectionProcessor.cs
- MessageQueueCriteria.cs
- Atom10FormatterFactory.cs
- _SingleItemRequestCache.cs
- DataGridLinkButton.cs
- SByteConverter.cs
- Convert.cs
- StrokeNodeEnumerator.cs
- Ray3DHitTestResult.cs
- Font.cs
- ValidationErrorCollection.cs
- ReadWriteControlDesigner.cs
- UpnEndpointIdentityExtension.cs
- EditingCommands.cs
- MergeFilterQuery.cs
- DataTableClearEvent.cs
- PrintPreviewDialog.cs
- Pen.cs
- ToolTip.cs
- IndependentAnimationStorage.cs
- LinkUtilities.cs
- ReadOnlyAttribute.cs
- EncodingDataItem.cs
- QueryOptionExpression.cs
- FloaterBaseParaClient.cs
- MemoryStream.cs
- MessageBox.cs
- ArithmeticException.cs
- SymLanguageVendor.cs
- TcpConnectionPoolSettingsElement.cs
- EventLogger.cs
- EntityContainer.cs
- ConfigurationPropertyCollection.cs
- EdmItemCollection.cs
- EmptyWithCancelationCheckWorkItem.cs
- Helpers.cs
- XMLUtil.cs
- CryptoStream.cs
- ListViewCancelEventArgs.cs
- FontFamilyConverter.cs
- TreeNodeBinding.cs
- HttpDebugHandler.cs
- TreeViewBindingsEditor.cs
- QuaternionIndependentAnimationStorage.cs
- RegexReplacement.cs
- SignatureToken.cs
- Int16Animation.cs
- DataSourceConverter.cs
- PolicyStatement.cs
- Underline.cs
- ComponentDispatcherThread.cs
- PropertyGeneratedEventArgs.cs
- SingleSelectRootGridEntry.cs
- StyleXamlParser.cs
- commandenforcer.cs
- SerializationHelper.cs
- FastEncoderWindow.cs
- PkcsMisc.cs
- UInt32.cs
- SimpleWorkerRequest.cs
- TreeBuilderXamlTranslator.cs
- SizeChangedInfo.cs
- FixedMaxHeap.cs
- DependencyObjectPropertyDescriptor.cs
- ConnectionPointCookie.cs
- OleDbTransaction.cs
- LineUtil.cs
- assertwrapper.cs
- ShapingEngine.cs
- OAVariantLib.cs
- WebResourceUtil.cs
- ThreadStartException.cs
- StaticTextPointer.cs
- DataTableMapping.cs
- HtmlTitle.cs