TagNameAttribute Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
- 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. |