LoggerMessageAttribute Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
- Ö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.
- void
dö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) |