ActionResultObjectValueAttribute Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Atributo anotado no construtor ActionResult, parâmetros de método auxiliar e propriedades para indicar que o parâmetro ou propriedade é usado para definir o "valor" para ActionResult.
Os analisadores correspondem a esse parâmetro por nome de tipo. Isso permite que os usuários anotarem resultados personalizados \ auxiliares personalizados com um atributo definido pelo usuário sem precisar expor esse tipo.
Esse atributo é marcado intencionalmente como Inherited=false, pois o analisador não anda no grafo de herança.
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
- Herança
-
ActionResultObjectValueAttribute
- Atributos
Exemplos
Parâmetro de construtor anotado:
public BadRequestObjectResult([ActionResultObjectValue] object error)
:base(error)
{
StatusCode = DefaultStatusCode;
}
Propriedade anotada:
public class ObjectResult : ActionResult, IStatusCodeActionResult
{
[ActionResultObjectValue]
public object Value { get; set; }
}
Construtores
ActionResultObjectValueAttribute() |
Atributo anotado no construtor ActionResult, parâmetros de método auxiliar e propriedades para indicar que o parâmetro ou propriedade é usado para definir o "valor" para ActionResult. Os analisadores correspondem a esse parâmetro por nome de tipo. Isso permite que os usuários anotarem resultados personalizados \ auxiliares personalizados com um atributo definido pelo usuário sem precisar expor esse tipo. Esse atributo é marcado intencionalmente como Inherited=false, pois o analisador não anda no grafo de herança. |