EventAttribute 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.
Bir olay için ek olay şeması bilgilerini belirtir.
public ref class EventAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Method)]
public sealed class EventAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Method)>]
type EventAttribute = class
inherit Attribute
Public NotInheritable Class EventAttribute
Inherits Attribute
- Devralma
- Öznitelikler
Örnekler
Aşağıdaki örnekte, bir olayı tanımlamak için sınıfının nasıl kullanılacağı EventAttribute gösterilmektedir. Bu kod örneği, EventSource sınıfı için sağlanan daha büyük bir örneğin parçasıdır.
[Event(1, Message = "Application Failure: {0}", Level = EventLevel.Error, Keywords = Keywords.Diagnostic)]
public void Failure(string message) { WriteEvent(1, message); }
<[Event](1, Message:="Application Failure: {0}", Level:=EventLevel.Error, Keywords:=Keywords.Diagnostic)> _
Public Sub Failure(ByVal message As String)
WriteEvent(1, message)
End Sub
Açıklamalar
Bu özniteliği - türetilmiş bir sınıfta tanımlanan bir EventSourceETW olay yöntemine uyguladığınızda, temel sınıfta yöntemini çağırmanız WriteEvent , olay kimliğini geçirmeniz ve ardından tanımlı yöntem geçirilirken aynı bağımsız değişkenleri kullanmanız gerekir. Örneklerde gösterilen deseni izleyin.
Oluşturucular
| Name | Description |
|---|---|
| EventAttribute(Int32) |
Belirtilen olay tanımlayıcısıyla EventAttribute sınıfının yeni bir örneğini başlatır. |
Özellikler
| Name | Description |
|---|---|
| ActivityOptions |
Bir etkinliğin başlatma ve durdurma olaylarının davranışını belirtir. Etkinlik, bir uygulamadaki başlangıç ile durak arasındaki zaman bölgesidir. |
| Channel |
Olayın yazılması gereken ek bir olay günlüğü alır veya ayarlar. |
| EventId |
Olayın tanımlayıcısını alır veya ayarlar. |
| Keywords |
Olay için anahtar sözcükleri alır veya ayarlar. |
| Level |
Olay düzeyini alır veya ayarlar. |
| Message |
Olay için iletiyi alır veya ayarlar. |
| Opcode |
Olay için işlem kodunu alır veya ayarlar. |
| Tags |
Bu EventTags nesnenin EventAttribute değerini alır veya ayarlar. Olay etiketi, olay günlüğe kaydedildiğinde geçirilen kullanıcı tanımlı bir değerdir. |
| Task |
Olay için görevi alır veya ayarlar. |
| TypeId |
Türetilmiş bir sınıfta uygulandığında, bu Attributeiçin benzersiz bir tanımlayıcı alır. (Devralındığı yer: Attribute) |
| Version |
Olayın sürümünü alır veya ayarlar. |
Yöntemler
| Name | Description |
|---|---|
| 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ı
| Name | Description |
|---|---|
| _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Bir ad kümesini karşılık gelen bir dağıtma tanımlayıcısı kümesine 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 ya da 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) |