mirror of https://github.com/dahall/Vanara.git
26 lines
1.2 KiB
C#
26 lines
1.2 KiB
C#
|
#if !NET5_0_OR_GREATER
|
|||
|
|
|||
|
namespace System.Diagnostics.CodeAnalysis;
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// Indicates that the specified method requires dynamic access to code that is not referenced statically, for example, through <see cref="System.Reflection"/>.
|
|||
|
/// </summary>
|
|||
|
/// <seealso cref="Attribute"/>
|
|||
|
[AttributeUsage(AttributeTargets.Class | AttributeTargets.Constructor | AttributeTargets.Method, Inherited = false)]
|
|||
|
public sealed class RequiresUnreferencedCodeAttribute : Attribute
|
|||
|
{
|
|||
|
/// <summary>Initializes a new instance of the <see cref="RequiresUnreferencedCodeAttribute"/> class with the specified message.</summary>
|
|||
|
/// <param name="message">A message that contains information about the usage of unreferenced code.</param>
|
|||
|
public RequiresUnreferencedCodeAttribute(string message) => Message = message;
|
|||
|
|
|||
|
/// <summary>Gets a message that contains information about the usage of unreferenced code.</summary>
|
|||
|
public string Message { get; private set; }
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// Gets or sets an optional URL that contains more information about the method, why it requires unreferenced code, and what options a
|
|||
|
/// consumer has to deal with it.
|
|||
|
/// </summary>
|
|||
|
public string Url { get; set; }
|
|||
|
}
|
|||
|
|
|||
|
#endif
|