ActionResultObjectValueAttribute Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Atributo anotado en el constructor ActionResult, los parámetros del método auxiliar y las 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 se marca 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() |
Atributo anotado en el constructor ActionResult, los parámetros del método auxiliar y las 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 se marca intencionadamente como Inherited=false, ya que el analizador no recorre el gráfico de herencia. |