AIJsonSchemaCreateContext.GetCustomAttribute<TAttribute> Metodo

Definizione

Recupera un attributo personalizzato di un tipo specificato applicato al contesto del nodo dello schema specificato.

public TAttribute? GetCustomAttribute<TAttribute>(bool inherit = false) where TAttribute : Attribute;
member this.GetCustomAttribute : bool -> 'Attribute (requires 'Attribute :> Attribute)
Public Function GetCustomAttribute(Of TAttribute As Attribute) (Optional inherit As Boolean = false) As TAttribute

Parametri di tipo

TAttribute

Tipo di attributo da cercare.

Parametri

inherit
Boolean

Se true, specifica di cercare anche i predecessori dei membri del contesto per gli attributi personalizzati.

Valori restituiti

TAttribute

Prima occorrenza di TAttribute se trovata o null in caso contrario.

Commenti

Questo metodo helper risolve gli attributi dai percorsi di contesto nell'ordine seguente:

  1. Attributi specificati nella proprietà del contesto, se specificato.
  2. Attributi specificati nel parametro del costruttore del contesto, se specificato.
  3. Attributi specificati nel tipo del contesto.

Si applica a