ActionResultObjectValueAttribute Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |