System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute
Specifies that when a method returns ReturnValue, the parameter may be null even if the corresponding type disallows it.
namespace System.Diagnostics.CodeAnalysis
{
internal sealed class MaybeNullWhenAttribute : Attribute
{
public bool ReturnValue { get; }
public MaybeNullWhenAttribute(bool returnValue);
}
}
namespace System.Diagnostics.CodeAnalysis
{
[NullableContext(2)]
[Nullable(0)]
[AttributeUsage(AttributeTargets.Constructor | AttributeTargets.Method | AttributeTargets.Field, AllowMultiple = true, Inherited = false)]
internal sealed class DynamicDependencyAttribute : Attribute
{
public string MemberSignature { get; }
public System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes MemberTypes { get; }
public Type Type { get; }
public string TypeName { get; }
public string AssemblyName { get; }
public string Condition { get; set; }
public DynamicDependencyAttribute(string memberSignature);
public DynamicDependencyAttribute(string memberSignature, Type type);
public DynamicDependencyAttribute(string memberSignature, string typeName, string assemblyName);
public DynamicDependencyAttribute(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes memberTypes, Type type);
public DynamicDependencyAttribute(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes memberTypes, string typeName, string assemblyName);
}
}