TagNameAttribute Sınıf

Tanım

Günlüğe kaydedilen parametre veya özellik için kullanılacak etiket adını tanımlar.

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
Devralma
TagNameAttribute
Öznitelikler

Örnekler

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

Açıklamalar

Varsayılan olarak, etiket adı ilgili parametre veya özellik ile aynıdır. Varsayılanı geçersiz kılmak ve özel etiket adı sağlamak için bu özniteliği kullanabilirsiniz.

Oluşturucular

Name Description
TagNameAttribute(String)

TagNameAttribute sınıfının yeni bir örneğini başlatır.

Özellikler

Name Description
Name

Parametre veya özellik günlüğe kaydedilirken kullanılacak etiketin adını alır.

Şunlara uygulanır

Ayrıca bkz.