// #pragma warning disable #nullable enable annotations // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. namespace System.Diagnostics.CodeAnalysis { /// /// Indicates that the specified member requires assembly files to be on disk. /// [global::System.AttributeUsage( global::System.AttributeTargets.Constructor | global::System.AttributeTargets.Event | global::System.AttributeTargets.Method | global::System.AttributeTargets.Property, Inherited = false, AllowMultiple = false)] [global::System.Diagnostics.Conditional("MULTI_TARGETING_SUPPORT_ATTRIBUTES")] public sealed class RequiresAssemblyFilesAttribute : global::System.Attribute { /// /// Initializes a new instance of the class. /// public RequiresAssemblyFilesAttribute() { } /// /// Initializes a new instance of the class. /// /// /// A message that contains information about the need for assembly files to be on disk. /// public RequiresAssemblyFilesAttribute(string message) { Message = message; } /// /// Gets an optional message that contains information about the need for /// assembly files to be on disk. /// public string? Message { get; } /// /// Gets or sets an optional URL that contains more information about the member, /// why it requires assembly files to be on disk, and what options a consumer has /// to deal with it. /// public string? Url { get; set; } } }