LoggerMessageAttribute Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Információt nyújt egy erősen gépelt naplózási módszer előállításához.
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
- Öröklődés
- Attribútumok
Példák
static partial class Log
{
[LoggerMessage(EventId = 0, Message = "Could not open socket for {hostName}")]
static partial void CouldNotOpenSocket(ILogger logger, LogLevel level, string hostName);
}
Megjegyzések
Az attribútum metódusa a következőre lesz alkalmazva:
- Részleges metódusnak kell lennie.
- Vissza kell térnie void.
- Ha LogLevel az attribútum nem adja meg, akkor az egyik paramétere lehet.
- Hozzáféréssel kell rendelkeznie egy ILogger: paraméterhez (amely akkor szükséges, ha a metódus static), vagy példánymetódus esetén egy ILogger mezőn vagy elsődleges konstruktorparaméteren keresztül az adott típuson.
- Nem lehet aláhúzással kezdődő név, vagy olyan paraméter, amelynek a neve aláhúzással kezdődik.
- Lehet általános, de a típusparaméterek nem tudják használni a kényszert allows ref struct .
- Nem lehetnek olyan paraméterek, amelyek a params, scoped, módosítókat out vagy típusokat használják ref struct .
Konstruktorok
| Name | Description |
|---|---|
| LoggerMessageAttribute() |
Inicializálja az LoggerMessageAttribute osztály új példányát, amely egy erősen gépelt naplózási módszer előállításának irányítására szolgál. |
| LoggerMessageAttribute(Int32, LogLevel, String) |
Inicializálja az LoggerMessageAttribute osztály új példányát, amely egy erősen gépelt naplózási módszer előállításának irányítására szolgál. |
| LoggerMessageAttribute(LogLevel, String) |
Inicializálja az LoggerMessageAttribute osztály új példányát, amely egy erősen gépelt naplózási módszer előállításának irányítására szolgál. |
| LoggerMessageAttribute(LogLevel) |
Inicializálja az LoggerMessageAttribute osztály új példányát, amely egy erősen gépelt naplózási módszer előállításának irányítására szolgál. |
| LoggerMessageAttribute(String) |
Inicializálja az LoggerMessageAttribute osztály új példányát, amely egy erősen gépelt naplózási módszer előállításának irányítására szolgál. |
Tulajdonságok
| Name | Description |
|---|---|
| EventId |
Lekéri vagy beállítja a naplózási módszer naplózási eseményazonosítóját. |
| EventName |
Lekéri vagy beállítja a naplózási módszer naplózási eseménynevét. |
| Level |
Lekéri vagy beállítja a naplózási módszer naplózási szintjét. |
| Message |
Lekéri vagy beállítja a naplózási módszer üzenetszövegét. |
| SkipEnabledCheck |
Lekéri vagy beállítja a jelölőt, hogy kihagyja az IsEnabled-ellenőrzést a naplózási módszerhez. |
| TypeId |
Ha származtatott osztályban implementálják, ehhez egy egyedi azonosítót Attributekap. (Öröklődés forrása Attribute) |
Metódusok
| Name | Description |
|---|---|
| Equals(Object) |
Olyan értéket ad vissza, amely jelzi, hogy ez a példány egyenlő-e egy adott objektummal. (Öröklődés forrása Attribute) |
| GetHashCode() |
A példány kivonatkódját adja vissza. (Öröklődés forrása Attribute) |
| GetType() |
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| IsDefaultAttribute() |
Ha egy származtatott osztályban felül van bírálva, azt jelzi, hogy a példány értéke-e a származtatott osztály alapértelmezett értéke. (Öröklődés forrása Attribute) |
| Match(Object) |
Származtatott osztály felülírásakor egy olyan értéket ad vissza, amely jelzi, hogy ez a példány egy adott objektummal egyenlő-e. (Öröklődés forrása Attribute) |
| MemberwiseClone() |
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| ToString() |
Az aktuális objektumot jelképező sztringet ad vissza. (Öröklődés forrása Object) |