EventSource.WriteEvent Yöntem
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.
Sağlanan olay tanımlayıcısını ve isteğe bağlı bağımsız değişkenleri kullanarak bir olay yazar.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| WriteEvent(Int32, String, Int32) |
Sağlanan olay tanımlayıcısını ve bağımsız değişkenlerini kullanarak bir olay yazar. |
| WriteEvent(Int32, String, Int64) |
Sağlanan olay tanımlayıcısını ve bağımsız değişkenlerini kullanarak bir olay yazar. |
| WriteEvent(Int32, String, String) |
Sağlanan olay tanımlayıcısını ve dize bağımsız değişkenlerini kullanarak bir olay yazar. |
| WriteEvent(Int32, String) |
Sağlanan olay tanımlayıcısını ve dize bağımsız değişkenini kullanarak bir olay yazar. |
| WriteEvent(Int32, Int64, Int64, Int64) |
Sağlanan olay tanımlayıcısını ve 64 bit bağımsız değişkenlerini kullanarak bir olay yazar. |
| WriteEvent(Int32, String, Int32, Int32) |
Sağlanan olay tanımlayıcısını ve bağımsız değişkenlerini kullanarak bir olay yazar. |
| WriteEvent(Int32, Int64, String) |
Sağlanan olay tanımlayıcısını, 64 bit tamsayıyı ve dize bağımsız değişkenlerini kullanarak bir olay yazar. |
| WriteEvent(Int32, Int32, Int32, Int32) |
Sağlanan olay tanımlayıcısını ve 32 bit tamsayı bağımsız değişkenlerini kullanarak bir olay yazar. |
| WriteEvent(Int32, Int64, Int64) |
Sağlanan olay tanımlayıcısını ve 64 bit bağımsız değişkenlerini kullanarak bir olay yazar. |
| WriteEvent(Int32, Object[]) |
Sağlanan olay tanımlayıcısını ve bağımsız değişken dizisini kullanarak bir olay yazar. |
| WriteEvent(Int32, Int32, String) |
Sağlanan olay tanımlayıcısını ve 32 bit tamsayı ile dize bağımsız değişkenlerini kullanarak bir olay yazar. |
| WriteEvent(Int32, Int32, Int32) |
Sağlanan olay tanımlayıcısını ve 32 bit tamsayı bağımsız değişkenlerini kullanarak bir olay yazar. |
| WriteEvent(Int32, String, String, String) |
Sağlanan olay tanımlayıcısını ve dize bağımsız değişkenlerini kullanarak bir olay yazar. |
| WriteEvent(Int32, Int64) |
Sağlanan olay tanımlayıcısını ve 64 bit tamsayı bağımsız değişkenini kullanarak bir olay yazar. |
| WriteEvent(Int32, Int32) |
Sağlanan olay tanımlayıcısını ve 32 bit tamsayı bağımsız değişkenini kullanarak bir olay yazar. |
| WriteEvent(Int32, EventSource+EventSourcePrimitive[]) |
Sağlanan olay tanımlayıcısını ve değişken sayıda olay kaynağı temel öğesini kullanarak bir olay yazar. |
| WriteEvent(Int32, Byte[]) |
Sağlanan olay tanımlayıcısını ve bayt dizisi bağımsız değişkenini kullanarak bir olay yazar. |
| WriteEvent(Int32) |
Sağlanan olay tanımlayıcısını kullanarak bir olay yazar. |
| WriteEvent(Int32, Int64, Byte[]) |
Belirtilen tanımlayıcıyı ve 64 bit tamsayı ve bayt dizisi bağımsız değişkenlerini kullanarak olay verilerini yazar. |
Açıklamalar
yöntemi, WriteEvent dize ve tamsayı bağımsız değişkenlerinin birleşimleriyle aşırı yüklemeler sağlar. Bu birleşimlerden hiçbiri çağrının parametreleriyle eşleşmiyorsa, derleyici aşırı yüklemeyi kullanır EventSource.WriteEvent(Int32, Object[]) ve bu da diğer aşırı yüklemelerden çok daha yavaştır. Ayrıntılar için aşırı yükleme sayfasına bakın.
Her durumda, eventid parametre 0'dan büyük veya 65535'ten küçük olmalıdır veya işlemde hatalar oluşabilir. Hatalar oluşursa, işlem tetikleme olaylarına bağlı bir hata ayıklayıcınız varsa hata ayıklayıcının çıkış akışını denetleyerek hatanın kaynağı hakkında daha fazla bilgi alabilirsiniz. Hatanın oluştuğu olay kaynağında bir ETW dinleyiciniz varsa ETW olay akışında bildirilen hataları da arayabilirsiniz.
Türetilmiş bir sınıfta ETW olayı olarak tanımlanan bir EventSourceyöntem uyguladığınızda. Aşağıdaki örneğe benzer şekilde uygulanan yöntemle aynı ve bağımsız değişkenlerini geçirerek EventId temel sınıf WriteEvent yöntemini çağırmanız gerekir.
[Event(2, Level = EventLevel.Informational)]
public void Info1(string arg1)
{
base.WriteEvent(2, arg1);
}
Yöntemini kullanarak WriteEventCore özel bir aşırı yükleme de oluşturabilirsiniz.
Önemli
Türü string olan olay parametreleri karakter içermemelidir \0 . Bunlar desteklenmeyen karakterlerdir ve olay yükünü ayrıştırıcılar için sorunlara neden olabilir.
WriteEvent(Int32, String, Int32)
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
Sağlanan olay tanımlayıcısını ve bağımsız değişkenlerini kullanarak bir olay yazar.
protected:
void WriteEvent(int eventId, System::String ^ arg1, int arg2);
protected void WriteEvent(int eventId, string arg1, int arg2);
protected void WriteEvent(int eventId, string? arg1, int arg2);
member this.WriteEvent : int * string * int -> unit
Protected Sub WriteEvent (eventId As Integer, arg1 As String, arg2 As Integer)
Parametreler
- eventId
- Int32
Olay tanımlayıcısı. Bu değer 0 ile 65535 arasında olmalıdır.
- arg1
- String
Dize bağımsız değişkeni.
- arg2
- Int32
32 bit tamsayı bağımsız değişkeni.
Açıklamalar
eventid 0'dan büyük veya 65535'ten küçük olmalıdır veya işlemde hatalar oluşabilir. Hatalar oluşursa, işlem tetikleme olaylarına bağlı bir hata ayıklayıcınız varsa hata ayıklayıcının çıkış akışını denetleyerek hatanın kaynağı hakkında daha fazla bilgi alabilirsiniz. Hatanın oluştuğu olay kaynağında bir ETW dinleyiciniz varsa ETW olay akışında bildirilen hataları da arayabilirsiniz.
Türetilmiş bir sınıfta ETW olayı olarak tanımlanan bir EventSourceyöntem uyguladığınızda. Aşağıdaki örneğe benzer şekilde uygulanan yöntemle aynı ve bağımsız değişkenlerini geçirerek EventId temel sınıf WriteEvent yöntemini çağırmanız gerekir.
[Event(2, Level = EventLevel.Informational)]
public void Info1(string arg1)
{
base.WriteEvent(2, arg1);
}
Şunlara uygulanır
WriteEvent(Int32, String, Int64)
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
Sağlanan olay tanımlayıcısını ve bağımsız değişkenlerini kullanarak bir olay yazar.
protected:
void WriteEvent(int eventId, System::String ^ arg1, long arg2);
protected void WriteEvent(int eventId, string arg1, long arg2);
protected void WriteEvent(int eventId, string? arg1, long arg2);
member this.WriteEvent : int * string * int64 -> unit
Protected Sub WriteEvent (eventId As Integer, arg1 As String, arg2 As Long)
Parametreler
- eventId
- Int32
Olay tanımlayıcısı. Bu değer 0 ile 65535 arasında olmalıdır.
- arg1
- String
Dize bağımsız değişkeni.
- arg2
- Int64
64 bit tamsayı bağımsız değişkeni.
Açıklamalar
eventid 0'dan büyük veya 65535'ten küçük olmalıdır veya işlemde hatalar oluşabilir. Hatalar oluşursa, işlem tetikleme olaylarına bağlı bir hata ayıklayıcınız varsa hata ayıklayıcının çıkış akışını denetleyerek hatanın kaynağı hakkında daha fazla bilgi alabilirsiniz. Hatanın oluştuğu olay kaynağında bir ETW dinleyiciniz varsa ETW olay akışında bildirilen hataları da arayabilirsiniz.
Türetilmiş bir sınıfta ETW olayı olarak tanımlanan bir EventSourceyöntem uyguladığınızda. Aşağıdaki örneğe benzer şekilde uygulanan yöntemle aynı ve bağımsız değişkenlerini geçirerek EventId temel sınıf WriteEvent yöntemini çağırmanız gerekir.
[Event(2, Level = EventLevel.Informational)]
public void Info1(string arg1)
{
base.WriteEvent(2, arg1);
}
Şunlara uygulanır
WriteEvent(Int32, String, String)
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
Sağlanan olay tanımlayıcısını ve dize bağımsız değişkenlerini kullanarak bir olay yazar.
protected:
void WriteEvent(int eventId, System::String ^ arg1, System::String ^ arg2);
protected void WriteEvent(int eventId, string arg1, string arg2);
protected void WriteEvent(int eventId, string? arg1, string? arg2);
member this.WriteEvent : int * string * string -> unit
Protected Sub WriteEvent (eventId As Integer, arg1 As String, arg2 As String)
Parametreler
- eventId
- Int32
Olay tanımlayıcısı. Bu değer 0 ile 65535 arasında olmalıdır.
- arg1
- String
Dize bağımsız değişkeni.
- arg2
- String
Dize bağımsız değişkeni.
Açıklamalar
eventid 0'dan büyük veya 65535'ten küçük olmalıdır veya işlemde hatalar oluşabilir. Hatalar oluşursa, işlem tetikleme olaylarına bağlı bir hata ayıklayıcınız varsa hata ayıklayıcının çıkış akışını denetleyerek hatanın kaynağı hakkında daha fazla bilgi alabilirsiniz. Hatanın oluştuğu olay kaynağında bir ETW dinleyiciniz varsa ETW olay akışında bildirilen hataları da arayabilirsiniz.
Türetilmiş bir sınıfta ETW olayı olarak tanımlanan bir EventSourceyöntem uyguladığınızda. Aşağıdaki örneğe benzer şekilde uygulanan yöntemle aynı ve bağımsız değişkenlerini geçirerek EventId temel sınıf WriteEvent yöntemini çağırmanız gerekir.
[Event(2, Level = EventLevel.Informational)]
public void Info1(string arg1)
{
base.WriteEvent(2, arg1);
}
Şunlara uygulanır
WriteEvent(Int32, String)
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
Sağlanan olay tanımlayıcısını ve dize bağımsız değişkenini kullanarak bir olay yazar.
protected:
void WriteEvent(int eventId, System::String ^ arg1);
protected void WriteEvent(int eventId, string arg1);
protected void WriteEvent(int eventId, string? arg1);
member this.WriteEvent : int * string -> unit
Protected Sub WriteEvent (eventId As Integer, arg1 As String)
Parametreler
- eventId
- Int32
Olay tanımlayıcısı. Bu değer 0 ile 65535 arasında olmalıdır.
- arg1
- String
Dize bağımsız değişkeni.
Örnekler
Aşağıdaki örnekte, bir olay yazmak için bu yöntem aşırı yüklemesinin nasıl kullanılacağı 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
eventid 0'dan büyük veya 65535'ten küçük olmalıdır veya işlemde hatalar oluşabilir. Hatalar oluşursa, işlem tetikleme olaylarına bağlı bir hata ayıklayıcınız varsa hata ayıklayıcının çıkış akışını denetleyerek hatanın kaynağı hakkında daha fazla bilgi alabilirsiniz. Hatanın oluştuğu olay kaynağında bir ETW dinleyiciniz varsa ETW olay akışında bildirilen hataları da arayabilirsiniz.
Türetilmiş bir sınıfta ETW olayı olarak tanımlanan bir EventSourceyöntem uyguladığınızda. Aşağıdaki örneğe benzer şekilde uygulanan yöntemle aynı ve bağımsız değişkenlerini geçirerek EventId temel sınıf WriteEvent yöntemini çağırmanız gerekir.
[Event(2, Level = EventLevel.Informational)]
public void Info1(string arg1)
{
base.WriteEvent(2, arg1);
}
Şunlara uygulanır
WriteEvent(Int32, Int64, Int64, Int64)
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
Sağlanan olay tanımlayıcısını ve 64 bit bağımsız değişkenlerini kullanarak bir olay yazar.
protected:
void WriteEvent(int eventId, long arg1, long arg2, long arg3);
protected void WriteEvent(int eventId, long arg1, long arg2, long arg3);
member this.WriteEvent : int * int64 * int64 * int64 -> unit
Protected Sub WriteEvent (eventId As Integer, arg1 As Long, arg2 As Long, arg3 As Long)
Parametreler
- eventId
- Int32
Olay tanımlayıcısı. Bu değer 0 ile 65535 arasında olmalıdır.
- arg1
- Int64
64 bit tamsayı bağımsız değişkeni.
- arg2
- Int64
64 bit tamsayı bağımsız değişkeni.
- arg3
- Int64
64 bit tamsayı bağımsız değişkeni.
Açıklamalar
eventid 0'dan büyük veya 65535'ten küçük olmalıdır veya işlemde hatalar oluşabilir. Hatalar oluşursa, işlem tetikleme olaylarına bağlı bir hata ayıklayıcınız varsa hata ayıklayıcının çıkış akışını denetleyerek hatanın kaynağı hakkında daha fazla bilgi alabilirsiniz. Hatanın oluştuğu olay kaynağında bir ETW dinleyiciniz varsa ETW olay akışında bildirilen hataları da arayabilirsiniz.
Türetilmiş bir sınıfta ETW olayı olarak tanımlanan bir EventSourceyöntem uyguladığınızda. Aşağıdaki örneğe benzer şekilde uygulanan yöntemle aynı ve bağımsız değişkenlerini geçirerek EventId temel sınıf WriteEvent yöntemini çağırmanız gerekir.
[Event(2, Level = EventLevel.Informational)]
public void Info1(string arg1)
{
base.WriteEvent(2, arg1);
}
Şunlara uygulanır
WriteEvent(Int32, String, Int32, Int32)
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
Sağlanan olay tanımlayıcısını ve bağımsız değişkenlerini kullanarak bir olay yazar.
protected:
void WriteEvent(int eventId, System::String ^ arg1, int arg2, int arg3);
protected void WriteEvent(int eventId, string arg1, int arg2, int arg3);
protected void WriteEvent(int eventId, string? arg1, int arg2, int arg3);
member this.WriteEvent : int * string * int * int -> unit
Protected Sub WriteEvent (eventId As Integer, arg1 As String, arg2 As Integer, arg3 As Integer)
Parametreler
- eventId
- Int32
Olay tanımlayıcısı. Bu değer 0 ile 65535 arasında olmalıdır.
- arg1
- String
Dize bağımsız değişkeni.
- arg2
- Int32
32 bit tamsayı bağımsız değişkeni.
- arg3
- Int32
32 bit tamsayı bağımsız değişkeni.
Açıklamalar
eventid 0'dan büyük veya 65535'ten küçük olmalıdır veya işlemde hatalar oluşabilir. Hatalar oluşursa, işlem tetikleme olaylarına bağlı bir hata ayıklayıcınız varsa hata ayıklayıcının çıkış akışını denetleyerek hatanın kaynağı hakkında daha fazla bilgi alabilirsiniz. Hatanın oluştuğu olay kaynağında bir ETW dinleyiciniz varsa ETW olay akışında bildirilen hataları da arayabilirsiniz.
Türetilmiş bir sınıfta ETW olayı olarak tanımlanan bir EventSourceyöntem uyguladığınızda. Aşağıdaki örneğe benzer şekilde uygulanan yöntemle aynı ve bağımsız değişkenlerini geçirerek EventId temel sınıf WriteEvent yöntemini çağırmanız gerekir.
[Event(2, Level = EventLevel.Informational)]
public void Info1(string arg1)
{
base.WriteEvent(2, arg1);
}
Şunlara uygulanır
WriteEvent(Int32, Int64, String)
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
Sağlanan olay tanımlayıcısını, 64 bit tamsayıyı ve dize bağımsız değişkenlerini kullanarak bir olay yazar.
protected:
void WriteEvent(int eventId, long arg1, System::String ^ arg2);
protected void WriteEvent(int eventId, long arg1, string arg2);
protected void WriteEvent(int eventId, long arg1, string? arg2);
member this.WriteEvent : int * int64 * string -> unit
Protected Sub WriteEvent (eventId As Integer, arg1 As Long, arg2 As String)
Parametreler
- eventId
- Int32
Olay tanımlayıcısı. Bu değer 0 ile 65535 arasında olmalıdır.
- arg1
- Int64
64 bit tamsayı bağımsız değişkeni.
- arg2
- String
Dize bağımsız değişkeni.
Açıklamalar
eventid 0'dan büyük veya 65535'ten küçük olmalıdır veya işlemde hatalar oluşabilir. Hatalar oluşursa, işlem tetikleme olaylarına bağlı bir hata ayıklayıcınız varsa hata ayıklayıcının çıkış akışını denetleyerek hatanın kaynağı hakkında daha fazla bilgi alabilirsiniz. Hatanın oluştuğu olay kaynağında bir ETW dinleyiciniz varsa ETW olay akışında bildirilen hataları da arayabilirsiniz.
Türetilmiş bir sınıfta ETW olayı olarak tanımlanan bir EventSourceyöntem uyguladığınızda, aşağıdaki örneğe benzer şekilde uygulanan yöntemle aynı ve bağımsız değişkenlerini geçiren EventId temel sınıf WriteEvent yöntemini çağırmanız gerekir.
[Event(2, Level = EventLevel.Informational)]
public void Info1(Int64 arg1, string arg2)
{
base.WriteEvent(2, arg1, arg2);
}
Şunlara uygulanır
WriteEvent(Int32, Int32, Int32, Int32)
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
Sağlanan olay tanımlayıcısını ve 32 bit tamsayı bağımsız değişkenlerini kullanarak bir olay yazar.
protected:
void WriteEvent(int eventId, int arg1, int arg2, int arg3);
protected void WriteEvent(int eventId, int arg1, int arg2, int arg3);
member this.WriteEvent : int * int * int * int -> unit
Protected Sub WriteEvent (eventId As Integer, arg1 As Integer, arg2 As Integer, arg3 As Integer)
Parametreler
- eventId
- Int32
Olay tanımlayıcısı. Bu değer 0 ile 65535 arasında olmalıdır.
- arg1
- Int32
Tamsayı bağımsız değişkeni.
- arg2
- Int32
Tamsayı bağımsız değişkeni.
- arg3
- Int32
Tamsayı bağımsız değişkeni.
Açıklamalar
eventid 0'dan büyük veya 65535'ten küçük olmalıdır veya işlemde hatalar oluşabilir. Hatalar oluşursa, işlem tetikleme olaylarına bağlı bir hata ayıklayıcınız varsa hata ayıklayıcının çıkış akışını denetleyerek hatanın kaynağı hakkında daha fazla bilgi alabilirsiniz. Hatanın oluştuğu olay kaynağında bir ETW dinleyiciniz varsa ETW olay akışında bildirilen hataları da arayabilirsiniz.
Türetilmiş bir sınıfta ETW olayı olarak tanımlanan bir EventSourceyöntem uyguladığınızda. Aşağıdaki örneğe benzer şekilde uygulanan yöntemle aynı ve bağımsız değişkenlerini geçirerek EventId temel sınıf WriteEvent yöntemini çağırmanız gerekir.
[Event(2, Level = EventLevel.Informational)]
public void Info1(string arg1)
{
base.WriteEvent(2, arg1);
}
Şunlara uygulanır
WriteEvent(Int32, Int64, Int64)
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
Sağlanan olay tanımlayıcısını ve 64 bit bağımsız değişkenlerini kullanarak bir olay yazar.
protected:
void WriteEvent(int eventId, long arg1, long arg2);
protected void WriteEvent(int eventId, long arg1, long arg2);
member this.WriteEvent : int * int64 * int64 -> unit
Protected Sub WriteEvent (eventId As Integer, arg1 As Long, arg2 As Long)
Parametreler
- eventId
- Int32
Olay tanımlayıcısı. Bu değer 0 ile 65535 arasında olmalıdır.
- arg1
- Int64
64 bit tamsayı bağımsız değişkeni.
- arg2
- Int64
64 bit tamsayı bağımsız değişkeni.
Açıklamalar
eventid 0'dan büyük veya 65535'ten küçük olmalıdır veya işlemde hatalar oluşabilir. Hatalar oluşursa, işlem tetikleme olaylarına bağlı bir hata ayıklayıcınız varsa hata ayıklayıcının çıkış akışını denetleyerek hatanın kaynağı hakkında daha fazla bilgi alabilirsiniz. Hatanın oluştuğu olay kaynağında bir ETW dinleyiciniz varsa ETW olay akışında bildirilen hataları da arayabilirsiniz.
Türetilmiş bir sınıfta ETW olayı olarak tanımlanan bir EventSourceyöntem uyguladığınızda. Aşağıdaki örneğe benzer şekilde uygulanan yöntemle aynı ve bağımsız değişkenlerini geçirerek EventId temel sınıf WriteEvent yöntemini çağırmanız gerekir.
[Event(2, Level = EventLevel.Informational)]
public void Info1(string arg1)
{
base.WriteEvent(2, arg1);
}
Şunlara uygulanır
WriteEvent(Int32, Object[])
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
Sağlanan olay tanımlayıcısını ve bağımsız değişken dizisini kullanarak bir olay yazar.
protected:
void WriteEvent(int eventId, ... cli::array <System::Object ^> ^ args);
protected void WriteEvent(int eventId, params object[] args);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("EventSource will serialize the whole object graph. Trimmer will not safely handle this case because properties may be trimmed. This can be suppressed if the object is a primitive type")]
protected void WriteEvent(int eventId, params object?[] args);
protected void WriteEvent(int eventId, params object?[] args);
member this.WriteEvent : int * obj[] -> unit
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("EventSource will serialize the whole object graph. Trimmer will not safely handle this case because properties may be trimmed. This can be suppressed if the object is a primitive type")>]
member this.WriteEvent : int * obj[] -> unit
Protected Sub WriteEvent (eventId As Integer, ParamArray args As Object())
Parametreler
- eventId
- Int32
Olay tanımlayıcısı. Bu değer 0 ile 65535 arasında olmalıdır.
- args
- Object[]
Bir nesne dizisi.
- Öznitelikler
Açıklamalar
Varsayılan olarak, çağrının parametreleri diğer yöntem aşırı yüklemelerinden biriyle eşleşmiyorsa derleyici bu aşırı yüklemeyi çağırır. Bu aşırı yükleme, aşağıdakileri yaptığı için diğer aşırı yüklemelerden çok daha yavaştır:
Değişken bağımsız değişkenini tutmak için bir dizi ayırır.
Her parametreyi bir nesneye dönüştürür (bu, ilkel türler için ayırmalara neden olur).
Bu nesneleri diziye atar.
İşlevi çağırır ve ardından ETW için seri hale getirilebilmesi için her bağımsız değişkenin türünü belirler.
Yöntem yalnızca sağlayıcı etkinleştirildiğinde kullanıldığından, düşük hacimli olaylar izlendiğinde bu aşırı yüklemenin yüksek yükü önemli değildir. Ancak, yüksek hacimli olaylar için performans yükü önemli olabilir. yöntemiyle yeni ve daha hızlı bir aşırı yükleme oluşturarak yüksek hacimli yükleri kullanmaktan EventSource.WriteEventWriteEventCore kaçınabilirsiniz.
eventid 0'dan büyük veya 65535'ten küçük olmalıdır veya işlemde hatalar oluşabilir. Hatalar oluşursa, işlem tetikleme olaylarına bağlı bir hata ayıklayıcınız varsa hata ayıklayıcının çıkış akışını denetleyerek hatanın kaynağı hakkında daha fazla bilgi alabilirsiniz. Hatanın oluştuğu olay kaynağında bir ETW dinleyiciniz varsa ETW olay akışında bildirilen hataları da arayabilirsiniz.
Türetilmiş bir sınıfta ETW olayı olarak tanımlanan bir EventSourceyöntem uyguladığınızda. Aşağıdaki örneğe benzer şekilde uygulanan yöntemle aynı ve bağımsız değişkenlerini geçirerek EventId temel sınıf WriteEvent yöntemini çağırmanız gerekir.
[Event(2, Level = EventLevel.Informational)]
public void Info1(string arg1)
{
base.WriteEvent(2, arg1);
}
Şunlara uygulanır
WriteEvent(Int32, Int32, String)
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
Sağlanan olay tanımlayıcısını ve 32 bit tamsayı ile dize bağımsız değişkenlerini kullanarak bir olay yazar.
protected:
void WriteEvent(int eventId, int arg1, System::String ^ arg2);
protected void WriteEvent(int eventId, int arg1, string arg2);
protected void WriteEvent(int eventId, int arg1, string? arg2);
member this.WriteEvent : int * int * string -> unit
Protected Sub WriteEvent (eventId As Integer, arg1 As Integer, arg2 As String)
Parametreler
- eventId
- Int32
Olay tanımlayıcısı. Bu değer 0 ile 65535 arasında olmalıdır.
- arg1
- Int32
32 bit tamsayı bağımsız değişkeni.
- arg2
- String
Dize bağımsız değişkeni.
Şunlara uygulanır
WriteEvent(Int32, Int32, Int32)
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
Sağlanan olay tanımlayıcısını ve 32 bit tamsayı bağımsız değişkenlerini kullanarak bir olay yazar.
protected:
void WriteEvent(int eventId, int arg1, int arg2);
protected void WriteEvent(int eventId, int arg1, int arg2);
member this.WriteEvent : int * int * int -> unit
Protected Sub WriteEvent (eventId As Integer, arg1 As Integer, arg2 As Integer)
Parametreler
- eventId
- Int32
Olay tanımlayıcısı. Bu değer 0 ile 65535 arasında olmalıdır.
- arg1
- Int32
Tamsayı bağımsız değişkeni.
- arg2
- Int32
Tamsayı bağımsız değişkeni.
Açıklamalar
eventid 0'dan büyük veya 65535'ten küçük olmalıdır veya işlemde hatalar oluşabilir. Hatalar oluşursa, işlem tetikleme olaylarına bağlı bir hata ayıklayıcınız varsa hata ayıklayıcının çıkış akışını denetleyerek hatanın kaynağı hakkında daha fazla bilgi alabilirsiniz. Hatanın oluştuğu olay kaynağında bir ETW dinleyiciniz varsa ETW olay akışında bildirilen hataları da arayabilirsiniz.
Türetilmiş bir sınıfta ETW olayı olarak tanımlanan bir EventSourceyöntem uyguladığınızda. Aşağıdaki örneğe benzer şekilde uygulanan yöntemle aynı ve bağımsız değişkenlerini geçirerek EventId temel sınıf WriteEvent yöntemini çağırmanız gerekir.
[Event(2, Level = EventLevel.Informational)]
public void Info1(int arg1, int arg2, int arg3)
{
base.WriteEvent(2, arg1);
}
Şunlara uygulanır
WriteEvent(Int32, String, String, String)
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
Sağlanan olay tanımlayıcısını ve dize bağımsız değişkenlerini kullanarak bir olay yazar.
protected:
void WriteEvent(int eventId, System::String ^ arg1, System::String ^ arg2, System::String ^ arg3);
protected void WriteEvent(int eventId, string arg1, string arg2, string arg3);
protected void WriteEvent(int eventId, string? arg1, string? arg2, string? arg3);
member this.WriteEvent : int * string * string * string -> unit
Protected Sub WriteEvent (eventId As Integer, arg1 As String, arg2 As String, arg3 As String)
Parametreler
- eventId
- Int32
Olay tanımlayıcısı. Bu değer 0 ile 65535 arasında olmalıdır.
- arg1
- String
Dize bağımsız değişkeni.
- arg2
- String
Dize bağımsız değişkeni.
- arg3
- String
Dize bağımsız değişkeni.
Açıklamalar
eventid 0'dan büyük veya 65535'ten küçük olmalıdır veya işlemde hatalar oluşabilir. Hatalar oluşursa, işlem tetikleme olaylarına bağlı bir hata ayıklayıcınız varsa hata ayıklayıcının çıkış akışını denetleyerek hatanın kaynağı hakkında daha fazla bilgi alabilirsiniz. Hatanın oluştuğu olay kaynağında bir ETW dinleyiciniz varsa ETW olay akışında bildirilen hataları da arayabilirsiniz.
Türetilmiş bir sınıfta ETW olayı olarak tanımlanan bir EventSourceyöntem uyguladığınızda. Aşağıdaki örneğe benzer şekilde uygulanan yöntemle aynı ve bağımsız değişkenlerini geçirerek EventId temel sınıf WriteEvent yöntemini çağırmanız gerekir.
[Event(2, Level = EventLevel.Informational)]
public void Info1(string arg1)
{
base.WriteEvent(2, arg1);
}
Şunlara uygulanır
WriteEvent(Int32, Int64)
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
Sağlanan olay tanımlayıcısını ve 64 bit tamsayı bağımsız değişkenini kullanarak bir olay yazar.
protected:
void WriteEvent(int eventId, long arg1);
protected void WriteEvent(int eventId, long arg1);
member this.WriteEvent : int * int64 -> unit
Protected Sub WriteEvent (eventId As Integer, arg1 As Long)
Parametreler
- eventId
- Int32
Olay tanımlayıcısı. Bu değer 0 ile 65535 arasında olmalıdır.
- arg1
- Int64
64 bit tamsayı bağımsız değişkeni.
Açıklamalar
eventid 0'dan büyük veya 65535'ten küçük olmalıdır veya işlemde hatalar oluşabilir. Hatalar oluşursa, işlem tetikleme olaylarına bağlı bir hata ayıklayıcınız varsa hata ayıklayıcının çıkış akışını denetleyerek hatanın kaynağı hakkında daha fazla bilgi alabilirsiniz. Hatanın oluştuğu olay kaynağında bir ETW dinleyiciniz varsa ETW olay akışında bildirilen hataları da arayabilirsiniz.
Türetilmiş bir sınıfta ETW olayı olarak tanımlanan bir EventSourceyöntem uyguladığınızda. Aşağıdaki örneğe benzer şekilde uygulanan yöntemle aynı ve bağımsız değişkenlerini geçirerek EventId temel sınıf WriteEvent yöntemini çağırmanız gerekir.
[Event(2, Level = EventLevel.Informational)]
public void Info1(string arg1)
{
base.WriteEvent(2, arg1);
}
Şunlara uygulanır
WriteEvent(Int32, Int32)
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
Sağlanan olay tanımlayıcısını ve 32 bit tamsayı bağımsız değişkenini kullanarak bir olay yazar.
protected:
void WriteEvent(int eventId, int arg1);
protected void WriteEvent(int eventId, int arg1);
member this.WriteEvent : int * int -> unit
Protected Sub WriteEvent (eventId As Integer, arg1 As Integer)
Parametreler
- eventId
- Int32
Olay tanımlayıcısı. Bu değer 0 ile 65535 arasında olmalıdır.
- arg1
- Int32
Tamsayı bağımsız değişkeni.
Örnekler
Aşağıdaki örnekte, bir olay yazmak için bu yöntem aşırı yüklemesinin nasıl kullanılacağı 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(4, Opcode = EventOpcode.Stop, Task = Tasks.Page, Keywords = Keywords.Page, Level = EventLevel.Informational)]
public void PageStop(int ID) { if (IsEnabled()) WriteEvent(4, ID); }
<[Event](4, Opcode:=EventOpcode.Stop, Task:=Tasks.Page, Keywords:=Keywords.Page, Level:=EventLevel.Informational)> _
Public Sub PageStop(ByVal ID As Integer)
If IsEnabled() Then
WriteEvent(4, ID)
End If
End Sub
Açıklamalar
eventid 0'dan büyük veya 65535'ten küçük olmalıdır veya işlemde hatalar oluşabilir. Hatalar oluşursa, işlem tetikleme olaylarına bağlı bir hata ayıklayıcınız varsa hata ayıklayıcının çıkış akışını denetleyerek hatanın kaynağı hakkında daha fazla bilgi alabilirsiniz. Hatanın oluştuğu olay kaynağında bir ETW dinleyiciniz varsa ETW olay akışında bildirilen hataları da arayabilirsiniz.
Türetilmiş bir sınıfta ETW olayı olarak tanımlanan bir EventSourceyöntem uyguladığınızda. Aşağıdaki örneğe benzer şekilde uygulanan yöntemle aynı ve bağımsız değişkenlerini geçirerek EventId temel sınıf WriteEvent yöntemini çağırmanız gerekir.
[Event(2, Level = EventLevel.Informational)]
public void Info1(int arg1)
{
base.WriteEvent(2, arg1);
}
Şunlara uygulanır
WriteEvent(Int32, EventSource+EventSourcePrimitive[])
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
Sağlanan olay tanımlayıcısını ve değişken sayıda olay kaynağı temel öğesini kullanarak bir olay yazar.
protected:
void WriteEvent(int eventId, ... cli::array <System::Diagnostics::Tracing::EventSource::EventSourcePrimitive> ^ args);
protected void WriteEvent(int eventId, params System.Diagnostics.Tracing.EventSource.EventSourcePrimitive[] args);
member this.WriteEvent : int * System.Diagnostics.Tracing.EventSource.EventSourcePrimitive[] -> unit
Protected Sub WriteEvent (eventId As Integer, ParamArray args As EventSource.EventSourcePrimitive())
Parametreler
- eventId
- Int32
Olay tanımlayıcısı. Bu değer 0 ile 65535 arasında olmalıdır.
Olay kaynağı ilkelleri.
Açıklamalar
Bu, bir olay yazmak için bir varargs yardımcısıdır. Bir dizi oluşturur ve tüm bağımsız değişkenleri kutular, dolayısıyla nispeten verimsizdir ve yalnızca nispeten nadir olaylar (örneğin, saniyede 100'den az) için kullanılmalıdır. Fiyatlarınız bundan daha hızlıysa, yöntemini kullanarak WriteEventCore(Int32, Int32, EventSource+EventData*) belirli bir yöntem imzanız için hızlı yardımcılar oluşturun. Bunu nadir olaylar için kullansanız bile, EventSource etkin olmadığında varargs çağrısının yapılmaması için bu çağrı bir IsEnabled() denetim tarafından korunmalıdır.
Şunlara uygulanır
WriteEvent(Int32, Byte[])
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
Sağlanan olay tanımlayıcısını ve bayt dizisi bağımsız değişkenini kullanarak bir olay yazar.
protected:
void WriteEvent(int eventId, cli::array <System::Byte> ^ arg1);
protected void WriteEvent(int eventId, byte[] arg1);
protected void WriteEvent(int eventId, byte[]? arg1);
member this.WriteEvent : int * byte[] -> unit
Protected Sub WriteEvent (eventId As Integer, arg1 As Byte())
Parametreler
- eventId
- Int32
Olay tanımlayıcısı. Bu değer 0 ile 65535 arasında olmalıdır.
- arg1
- Byte[]
Bayt dizisi bağımsız değişkeni.
Açıklamalar
eventid 0'dan büyük veya 65535'ten küçük olmalıdır veya işlemde hatalar oluşabilir. Hatalar oluşursa, işlem tetikleme olaylarına bağlı bir hata ayıklayıcınız varsa hata ayıklayıcının çıkış akışını denetleyerek hatanın kaynağı hakkında daha fazla bilgi alabilirsiniz. Hatanın oluştuğu olay kaynağında bir ETW dinleyiciniz varsa ETW olay akışında bildirilen hataları da arayabilirsiniz.
Türetilmiş bir sınıfta ETW olayı olarak tanımlanan bir EventSourceyöntem uyguladığınızda. Aşağıdaki örneğe benzer şekilde uygulanan yöntemle aynı ve bağımsız değişkenlerini geçirerek EventId temel sınıf WriteEvent yöntemini çağırmanız gerekir.
[Event(2, Level = EventLevel.Informational)]
public void Info1(byte[] arg1)
{
base.WriteEvent(2, arg1);
}
Şunlara uygulanır
WriteEvent(Int32)
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
Sağlanan olay tanımlayıcısını kullanarak bir olay yazar.
protected:
void WriteEvent(int eventId);
protected void WriteEvent(int eventId);
member this.WriteEvent : int -> unit
Protected Sub WriteEvent (eventId As Integer)
Parametreler
- eventId
- Int32
Olay tanımlayıcısı. Bu değer 0 ile 65535 arasında olmalıdır.
Örnekler
Aşağıdaki örnekte, bir olay yazmak için bu yöntem aşırı yüklemesinin nasıl kullanılacağı 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
eventid 0'dan büyük veya 65535'ten küçük olmalıdır veya işlemde hatalar oluşabilir. Hatalar oluşursa, işlem tetikleme olaylarına bağlı bir hata ayıklayıcınız varsa hata ayıklayıcının çıkış akışını denetleyerek hatanın kaynağı hakkında daha fazla bilgi alabilirsiniz. Hatanın oluştuğu olay kaynağında bir ETW dinleyiciniz varsa ETW olay akışında bildirilen hataları da arayabilirsiniz.
Türetilmiş bir sınıfta ETW olayı olarak tanımlanan bir EventSourceyöntem uyguladığınızda. Aşağıdaki örneğe benzer şekilde uygulanan yöntemle aynı ve bağımsız değişkenlerini geçirerek EventId temel sınıf WriteEvent yöntemini çağırmanız gerekir.
[Event(2, Level = EventLevel.Informational)]
public void Info1(string arg1)
{
base.WriteEvent(2, arg1);
}
Şunlara uygulanır
WriteEvent(Int32, Int64, Byte[])
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
- Kaynak:
- EventSource.cs
Belirtilen tanımlayıcıyı ve 64 bit tamsayı ve bayt dizisi bağımsız değişkenlerini kullanarak olay verilerini yazar.
protected:
void WriteEvent(int eventId, long arg1, cli::array <System::Byte> ^ arg2);
protected void WriteEvent(int eventId, long arg1, byte[] arg2);
protected void WriteEvent(int eventId, long arg1, byte[]? arg2);
member this.WriteEvent : int * int64 * byte[] -> unit
Protected Sub WriteEvent (eventId As Integer, arg1 As Long, arg2 As Byte())
Parametreler
- eventId
- Int32
Olay tanımlayıcısı. Bu değer 0 ile 65535 arasında olmalıdır.
- arg1
- Int64
64 bit tamsayı bağımsız değişkeni.
- arg2
- Byte[]
Bayt dizisi bağımsız değişkeni.
Açıklamalar
eventid 0'dan büyük veya 65535'ten küçük olmalıdır veya işlemde hatalar oluşabilir. Hatalar oluşursa, işlem tetikleme olaylarına bağlı bir hata ayıklayıcınız varsa hata ayıklayıcının çıkış akışını denetleyerek hatanın kaynağı hakkında daha fazla bilgi alabilirsiniz. Hatanın oluştuğu olay kaynağında bir ETW dinleyiciniz varsa ETW olay akışında bildirilen hataları da arayabilirsiniz.
Türetilmiş bir sınıfta ETW olayı olarak tanımlanan bir EventSourceyöntem uyguladığınızda. Aşağıdaki örneğe benzer şekilde uygulanan yöntemle aynı ve bağımsız değişkenlerini geçirerek EventId temel sınıf WriteEvent yöntemini çağırmanız gerekir.
[Event(2, Level = EventLevel.Informational)]
public void Info1(Int64 arg1, Byte[] arg2)
{
base.WriteEvent(2, arg1, arg2);
}