ActionResultObjectValueAttribute Clase

Definición

Atributo anotado en el constructor ActionResult, parámetros del método auxiliar y propiedades para indicar que el parámetro o la propiedad se usa para establecer el "valor" para ActionResult.

Los analizadores coinciden con este parámetro por nombre de tipo. Esto permite a los usuarios anotar resultados personalizados \ asistentes personalizados con un atributo definido por el usuario sin tener que exponer este tipo.

Este atributo está marcado intencionadamente como Inherited=false, ya que el analizador no recorre el gráfico de herencia.

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
Herencia
ActionResultObjectValueAttribute
Atributos

Ejemplos

Parámetro de constructor anotado:

public BadRequestObjectResult([ActionResultObjectValue] object error)
    :base(error)
{
    StatusCode = DefaultStatusCode;
}
        Propiedad anotada:
public class ObjectResult : ActionResult, IStatusCodeActionResult
{
    [ActionResultObjectValue]
    public object Value { get; set; }
}

Constructores

ActionResultObjectValueAttribute()

Se aplica a