ActionResultObjectValueAttribute Classe

Définition

Attribut annoté sur le constructeur ActionResult, les paramètres de méthode d’assistance et les propriétés pour indiquer que le paramètre ou la propriété est utilisé pour définir la « valeur » pour ActionResult.

Les analyseurs correspondent à ce paramètre par nom de type. Cela permet aux utilisateurs d’annoter des résultats personnalisés \ des assistances personnalisées avec un attribut défini par l’utilisateur sans avoir à exposer ce type.

Cet attribut est intentionnellement marqué Inherited=false, car l’analyseur ne parcoure pas le graphique d’héritage.

public ref class ActionResultObjectValueAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Parameter | System.AttributeTargets.Property, AllowMultiple=false, Inherited=false)]
public sealed class ActionResultObjectValueAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Parameter | System.AttributeTargets.Property, AllowMultiple=false, Inherited=false)>]
type ActionResultObjectValueAttribute = class
    inherit Attribute
Public NotInheritable Class ActionResultObjectValueAttribute
Inherits Attribute
Héritage
ActionResultObjectValueAttribute
Attributs

Exemples

Paramètre de constructeur annoté :

public BadRequestObjectResult([ActionResultObjectValue] object error)
    :base(error)
{
    StatusCode = DefaultStatusCode;
}

Propriété annotée :

public class ObjectResult : ActionResult, IStatusCodeActionResult
{
    [ActionResultObjectValue]
    public object Value { get; set; }
}

Constructeurs

ActionResultObjectValueAttribute()

Attribut annoté sur le constructeur ActionResult, les paramètres de méthode d’assistance et les propriétés pour indiquer que le paramètre ou la propriété est utilisé pour définir la « valeur » pour ActionResult.

Les analyseurs correspondent à ce paramètre par nom de type. Cela permet aux utilisateurs d’annoter des résultats personnalisés \ des assistances personnalisées avec un attribut défini par l’utilisateur sans avoir à exposer ce type.

Cet attribut est intentionnellement marqué Inherited=false, car l’analyseur ne parcoure pas le graphique d’héritage.

S’applique à