Freigeben über


ActionResultObjectValueAttribute Klasse

Definition

Attribut mit Anmerkungen für den ActionResult-Konstruktor, Hilfsmethodenparameter und Eigenschaften, um anzugeben, dass der Parameter oder die Eigenschaft verwendet wird, um den "Wert" für ActionResult festzulegen.

Analysetools entsprechen diesem Parameter anhand des Typnamens. Dadurch können Benutzer benutzerdefinierte Ergebnisse \ benutzerdefinierte Hilfsprogramme mit einem benutzerdefinierten Attribut kommentieren, ohne diesen Typ verfügbar machen zu müssen.

Dieses Attribut ist absichtlich als Inherited=false gekennzeichnet, da das Analysetool das Vererbungsdiagramm nicht durchlaufen kann.

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
Vererbung
ActionResultObjectValueAttribute
Attribute

Beispiele

Kommentierter Konstruktorparameter:

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

Mit Anmerkungen versehene Eigenschaft:

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

Konstruktoren

ActionResultObjectValueAttribute()

Attribut mit Anmerkungen für den ActionResult-Konstruktor, Hilfsmethodenparameter und Eigenschaften, um anzugeben, dass der Parameter oder die Eigenschaft verwendet wird, um den "Wert" für ActionResult festzulegen.

Analysetools entsprechen diesem Parameter anhand des Typnamens. Dadurch können Benutzer benutzerdefinierte Ergebnisse \ benutzerdefinierte Hilfsprogramme mit einem benutzerdefinierten Attribut kommentieren, ohne diesen Typ verfügbar machen zu müssen.

Dieses Attribut ist absichtlich als Inherited=false gekennzeichnet, da das Analysetool das Vererbungsdiagramm nicht durchlaufen kann.

Gilt für: