Condividi tramite


ActionResultObjectValueAttribute Classe

Definizione

Attributo annotato nel costruttore ActionResult, nei parametri del metodo helper e nelle proprietà per indicare che il parametro o la proprietà viene usato per impostare il "valore" per ActionResult.

Gli analizzatori corrispondono a questo parametro in base al nome del tipo. Ciò consente agli utenti di annotare i risultati personalizzati \ helper personalizzati con un attributo definito dall'utente senza dover esporre questo tipo.

Questo attributo è contrassegnato intenzionalmente come Inherited=false perché l'analizzatore non illustra il grafico di ereditarietà.

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
Ereditarietà
ActionResultObjectValueAttribute
Attributi

Esempio

Parametro del costruttore con annotazioni:

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

Proprietà annotata:

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

Costruttori

ActionResultObjectValueAttribute()

Attributo annotato nel costruttore ActionResult, nei parametri del metodo helper e nelle proprietà per indicare che il parametro o la proprietà viene usato per impostare il "valore" per ActionResult.

Gli analizzatori corrispondono a questo parametro in base al nome del tipo. Ciò consente agli utenti di annotare i risultati personalizzati \ helper personalizzati con un attributo definito dall'utente senza dover esporre questo tipo.

Questo attributo è contrassegnato intenzionalmente come Inherited=false perché l'analizzatore non illustra il grafico di ereditarietà.

Si applica a