Aracılığıyla paylaş


LoggerMessageAttribute Sınıf

Tanım

Kesin türü belirlenmiş bir günlüğe kaydetme yönteminin üretimine yol gösterecek bilgiler sağlar.

public ref class LoggerMessageAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Method)]
public sealed class LoggerMessageAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Method)>]
type LoggerMessageAttribute = class
    inherit Attribute
Public NotInheritable Class LoggerMessageAttribute
Inherits Attribute
Devralma
LoggerMessageAttribute
Öznitelikler

Örnekler

static partial class Log
{
    [LoggerMessage(EventId = 0, Message = "Could not open socket for {hostName}")]
    static partial void CouldNotOpenSocket(ILogger logger, LogLevel level, string hostName);
}

Açıklamalar

Bu özniteliğin uygulandığı yöntem:

- Kısmi bir yöntem olmalıdır.

- voiddöndürmelidir.

- Genel olmamalıdır.

- Parametrelerinden biri olarak bir ILogger olmalıdır.

- Parametrelerinden biri olarak bir LogLevel olmalıdır.

- Parametrelerin hiçbiri genel olamaz.

Oluşturucular

LoggerMessageAttribute()

LoggerMessageAttribute sınıfının yeni bir örneğini başlatır ve bu örnek, kesin olarak türlenmiş bir günlüğe kaydetme yönteminin üretimine yol gösterir.

LoggerMessageAttribute(Int32, LogLevel, String)

LoggerMessageAttribute sınıfının yeni bir örneğini başlatır ve bu örnek, kesin olarak türlenmiş bir günlüğe kaydetme yönteminin üretimine yol gösterir.

LoggerMessageAttribute(LogLevel, String)

LoggerMessageAttribute sınıfının yeni bir örneğini başlatır ve bu örnek, kesin olarak türlenmiş bir günlüğe kaydetme yönteminin üretimine yol gösterir.

LoggerMessageAttribute(LogLevel)

LoggerMessageAttribute sınıfının yeni bir örneğini başlatır ve bu örnek, kesin olarak türlenmiş bir günlüğe kaydetme yönteminin üretimine yol gösterir.

LoggerMessageAttribute(String)

LoggerMessageAttribute sınıfının yeni bir örneğini başlatır ve bu örnek, kesin olarak türlenmiş bir günlüğe kaydetme yönteminin üretimine yol gösterir.

Özellikler

EventId

Günlük yöntemi için günlüğe kaydetme olay kimliğini alır.

EventName

Günlük yöntemi için günlüğe kaydetme olay adını alır veya ayarlar.

Level

Günlük yöntemi için günlük düzeyini alır.

Message

Günlük yöntemi için ileti metnini alır.

SkipEnabledCheck

Günlüğe kaydetme yöntemi için IsEnabled denetimini atlamak için bayrağını alır.

TypeId

Türetilmiş bir sınıfta uygulandığında, bu Attributeiçin benzersiz bir tanımlayıcı alır.

(Devralındığı yer: Attribute)

Yöntemler

Equals(Object)

Bu örneğin belirtilen bir nesneye eşit olup olmadığını gösteren bir değer döndürür.

(Devralındığı yer: Attribute)
GetHashCode()

Bu örneğin karma kodunu döndürür.

(Devralındığı yer: Attribute)
GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
IsDefaultAttribute()

Türetilmiş bir sınıfta geçersiz kılındığında, bu örneğin değerinin türetilmiş sınıf için varsayılan değer olup olmadığını gösterir.

(Devralındığı yer: Attribute)
Match(Object)

Türetilmiş bir sınıfta geçersiz kılındığında, bu örneğin belirtilen bir nesneye eşit olup olmadığını gösteren bir değer döndürür.

(Devralındığı yer: Attribute)
MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: Object)

Belirtik Arabirim Kullanımları

_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Bir ad kümesini ilgili dağıtım tanımlayıcıları kümesiyle eşler.

(Devralındığı yer: Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Bir arabirimin tür bilgilerini almak için kullanılabilecek bir nesnenin tür bilgilerini alır.

(Devralındığı yer: Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Bir nesnenin sağladığı tür bilgisi arabirimlerinin sayısını alır (0 veya 1).

(Devralındığı yer: Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Bir nesne tarafından kullanıma sunulan özelliklere ve yöntemlere erişim sağlar.

(Devralındığı yer: Attribute)

Şunlara uygulanır