ActionResultObjectValueAttribute Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Атрибут с заметками в конструкторе ActionResult, параметрах вспомогательного метода и свойствах, указывающих, что параметр или свойство используется для задания "значения" для ActionResult.
Анализаторы соответствуют этому параметру по имени типа. Это позволяет пользователям добавлять заметки к пользовательским результатам \ настраиваемым вспомогательным службам с помощью определяемого пользователем атрибута без предоставления доступа к этому типу.
Этот атрибут намеренно помечен как Inherited=false, так как анализатор не выполняет обход графа наследования.
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
- Наследование
-
ActionResultObjectValueAttribute
- Атрибуты
Примеры
Параметр конструктора с заметками:
public BadRequestObjectResult([ActionResultObjectValue] object error)
:base(error)
{
StatusCode = DefaultStatusCode;
}
Свойство с заметками:
public class ObjectResult : ActionResult, IStatusCodeActionResult
{
[ActionResultObjectValue]
public object Value { get; set; }
}
Конструкторы
ActionResultObjectValueAttribute() |
Атрибут с заметками в конструкторе ActionResult, параметрах вспомогательного метода и свойствах, указывающих, что параметр или свойство используется для задания "значения" для ActionResult. Анализаторы соответствуют этому параметру по имени типа. Это позволяет пользователям добавлять заметки к пользовательским результатам \ настраиваемым вспомогательным службам с помощью определяемого пользователем атрибута без предоставления доступа к этому типу. Этот атрибут намеренно помечен как Inherited=false, так как анализатор не выполняет обход графа наследования. |