TagNameAttribute Třída

Definice

Definuje název značky, který se má použít pro protokolovaný parametr nebo vlastnost.

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
Dědičnost
TagNameAttribute
Atributy

Příklady

[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);

Poznámky

Ve výchozím nastavení je název značky stejný jako odpovídající parametr nebo vlastnost. Tento atribut můžete použít k přepsání výchozího nastavení a zadání vlastního názvu značky.

Konstruktory

Name Description
TagNameAttribute(String)

Inicializuje novou instanci TagNameAttribute třídy.

Vlastnosti

Name Description
Name

Získá název značky, která se má použít při protokolování parametru nebo vlastnosti.

Platí pro

Viz také