TagNameAttribute Classe

Definizione

Definisce il nome del tag da utilizzare per un parametro o una proprietà registrata.

public ref class TagNameAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Parameter | System.AttributeTargets.Property)]
[System.Diagnostics.Conditional("CODE_GENERATION_ATTRIBUTES")]
public sealed class TagNameAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Parameter | System.AttributeTargets.Property)>]
[<System.Diagnostics.Conditional("CODE_GENERATION_ATTRIBUTES")>]
type TagNameAttribute = class
    inherit Attribute
Public NotInheritable Class TagNameAttribute
Inherits Attribute
Ereditarietà
TagNameAttribute
Attributi

Esempio

[LoggerMessage(1, LogLevel.Information, "My custom tag name: {my.custom.tagname}")]
public static partial void LogMyCustomTagName(
    this ILogger logger,
    [TagName("my.custom.tagname")] string name);

Commenti

Per impostazione predefinita, il nome del tag corrisponde al rispettivo parametro o proprietà. È possibile usare questo attributo per eseguire l'override del valore predefinito e specificare un nome di tag personalizzato.

Costruttori

Nome Descrizione
TagNameAttribute(String)

Inizializza una nuova istanza della classe TagNameAttribute.

Proprietà

Nome Descrizione
Name

Ottiene il nome del tag da utilizzare durante la registrazione del parametro o della proprietà.

Si applica a

Vedi anche