| File: System\Diagnostics\SwitchLevelAttribute.cs | Web Access |
| Project: src\runtime\src\libraries\System.Diagnostics.TraceSource\src\System.Diagnostics.TraceSource.csproj (System.Diagnostics.TraceSource) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. using System.Diagnostics.CodeAnalysis; namespace System.Diagnostics { [AttributeUsage(AttributeTargets.Class)] public sealed class SwitchLevelAttribute : Attribute { private Type _type; public SwitchLevelAttribute(Type switchLevelType) { SwitchLevelType = switchLevelType; } public Type SwitchLevelType { get { return _type; } [MemberNotNull(nameof(_type))] set { ArgumentNullException.ThrowIfNull(value); _type = value; } } } }