DelimitedListTraceListener Sınıf

Tanım

İzleme veya hata ayıklama çıktısını, akış yazarı gibi bir metin yazarına ya da dosya akışı gibi bir akışa yönlendirir.

public ref class DelimitedListTraceListener : System::Diagnostics::TextWriterTraceListener
public class DelimitedListTraceListener : System.Diagnostics.TextWriterTraceListener
type DelimitedListTraceListener = class
    inherit TextWriterTraceListener
Public Class DelimitedListTraceListener
Inherits TextWriterTraceListener
Devralma
Devralma
DelimitedListTraceListener

Açıklamalar

İzleme çıkışı, özelliği tarafından Delimiter belirtilen sınırlayıcıyı kullanan sınırlandırılmış bir metin biçimindedir. Sınırlayıcı, bir çıkış satırındaki her alanı sonlandırmak için kullanılır. Örneğin, izleme çıkışını bir Microsoft Excel elektronik tablosunda görüntülemek için sınırlayıcı olarak virgül (",") belirtebilir ve virgülle ayrılmış değer (CSV) dosyası oluşturabilirsiniz.

Important

Bu tür IDisposable arabirimini uygular. Kullanımını bitirdiğinizde, doğrudan ya da dolaylı yoldan atmalısınız. Türü doğrudan atmak içinDisposetry/ bloğunda catch yöntemini çağırın. Bunu dolaylı olarak atmak için using (C#'de) veya Using (Visual Basic'te) gibi bir dil yapısı kullanın. Daha fazla bilgi için arabirim konusunun "IDisposable Uygulayan Bir Nesne Kullanma" bölümüne IDisposable bakın.

Kodunuzda bir DelimitedListTraceListener oluşturabilirsiniz. Alternatif olarak, yalnızca .NET Framework uygulamalarında, uygulama yapılandırma dosyası aracılığıyla bir DelimitedListTraceListener etkinleştirebilir veya devre dışı bırakabilir ve ardından uygulamanızda yapılandırılmış DelimitedListTraceListener kullanabilirsiniz.

Note

DelimitedListTraceListener yalnızca Trace veya DelimitedListTraceListener.TraceEventgibi Trace.TraceWarningsözcüğüyle başlayan adlara sahip yöntemler kullanılarak yayılan metinleri sınırlandırıyor. Debug.Write ve TextWriterTraceListener.WriteLine yöntemleri kullanılarak yayılan izleme verileri sınırlandırılmaz.

.NET Framework uygulamasında bir DelimitedListTraceListener yapılandırmak için, uygulamanızın adına karşılık gelen yapılandırma dosyasını düzenleyin. Bu dosyada bir dinleyici ekleyebilir, dinleyicinin özelliklerini ayarlayabilir veya dinleyiciyi kaldırabilirsiniz. Yapılandırma dosyası aşağıdaki örnekte gösterildiği gibi biçimlendirilmelidir:

<configuration>
  <system.diagnostics>
    <trace autoflush="false" indentsize="4">
      <listeners>
        <add name="delimitedListener"
          type="System.Diagnostics.DelimitedListTraceListener"
          delimiter=","
          initializeData="delimitedOutput.csv"
          traceOutputOptions="ProcessId, DateTime" />
      </listeners>
    </trace>
  </system.diagnostics>
</configuration>

Note

Kullanımda olan veya kullanılamayan bir dosyaya yazmaya çalışırsanız, dosya adının önüne otomatik olarak bir GUID eklenir.

Note

Dinleyicilerin izleme bilgilerini yazmak için Debug, Traceve TraceSource sınıflarının yöntemleri tarafından kullanılması amaçlanmıştır. Oluşturucular dışında dinleyici yöntemleri doğrudan uygulama kodundan çağrılmamalıdır.

Oluşturucular

Name Description
DelimitedListTraceListener(Stream, String)

Belirtilen çıkış akışına DelimitedListTraceListener yazan ve belirtilen ada sahip sınıfın yeni bir örneğini başlatır.

DelimitedListTraceListener(Stream)

Belirtilen çıkış akışına DelimitedListTraceListener yazan sınıfın yeni bir örneğini başlatır.

DelimitedListTraceListener(String, String)

Belirtilen dosyaya DelimitedListTraceListener yazan ve belirtilen ada sahip sınıfın yeni bir örneğini başlatır.

DelimitedListTraceListener(String)

Sınıfın belirtilen dosyaya DelimitedListTraceListener yazan yeni bir örneğini başlatır.

DelimitedListTraceListener(TextWriter, String)

Belirtilen metin yazıcısına DelimitedListTraceListener yazan ve belirtilen ada sahip sınıfın yeni bir örneğini başlatır.

DelimitedListTraceListener(TextWriter)

Sınıfın DelimitedListTraceListener belirtilen metin yazıcısına yazan yeni bir örneğini başlatır.

Özellikler

Name Description
Attributes

Uygulama yapılandırma dosyasında tanımlanan özel izleme dinleyicisi özniteliklerini alır.

(Devralındığı yer: TraceListener)
Delimiter

Sınırlanmış listenin sınırlayıcısını alır veya ayarlar.

Filter

İzleme dinleyicisi için izleme filtresini alır veya ayarlar.

(Devralındığı yer: TraceListener)
IndentLevel

Girinti düzeyini alır veya ayarlar.

(Devralındığı yer: TraceListener)
IndentSize

Girintideki boşluk sayısını alır veya ayarlar.

(Devralındığı yer: TraceListener)
IsThreadSafe

İzleme dinleyicisinin iş parçacığı güvenli olup olmadığını belirten bir değer alır.

(Devralındığı yer: TraceListener)
Name

Bu TraceListeneriçin bir ad alır veya ayarlar.

(Devralındığı yer: TraceListener)
NeedIndent

Çıkışı girintileyip girintilemeyeceğini belirten bir değer alır veya ayarlar.

(Devralındığı yer: TraceListener)
TraceOutputOptions

İzleme çıktısı seçeneklerini alır veya ayarlar.

(Devralındığı yer: TraceListener)
Writer

İzleme veya hata ayıklama çıkışını alan metin yazıcısını alır veya ayarlar.

(Devralındığı yer: TextWriterTraceListener)

Yöntemler

Name Description
Close()

artık izleme veya hata ayıklama çıkışı almaması için öğesini Writer kapatır.

(Devralındığı yer: TextWriterTraceListener)
CreateObjRef(Type)

Uzak bir nesneyle iletişim kurmak için kullanılan bir ara sunucu oluşturmak için gereken tüm ilgili bilgileri içeren bir nesne oluşturur.

(Devralındığı yer: MarshalByRefObject)
Dispose()

tarafından TraceListenerkullanılan tüm kaynakları serbest bırakır.

(Devralındığı yer: TraceListener)
Dispose(Boolean)

Bu TextWriterTraceListener nesneyi atar.

(Devralındığı yer: TextWriterTraceListener)
Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
Fail(String, String)

Sınıfını uygularken oluşturduğunuz dinleyiciye bir hata iletisi ve ayrıntılı bir hata iletisi yayar TraceListener .

(Devralındığı yer: TraceListener)
Fail(String)

Sınıfını uygularken oluşturduğunuz dinleyiciye bir hata iletisi yayar TraceListener .

(Devralındığı yer: TraceListener)
Flush()

için çıkış arabelleği temizler Writer.

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

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetLifetimeService()
Geçersiz.

Bu örnek için yaşam süresi ilkesini denetleen geçerli yaşam süresi hizmet nesnesini alır.

(Devralındığı yer: MarshalByRefObject)
GetSupportedAttributes()

Sınırlandırılmış izleme dinleyicisi tarafından desteklenen özel yapılandırma dosyası özniteliğini döndürür.

GetType()

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

(Devralındığı yer: Object)
InitializeLifetimeService()
Geçersiz.

Bu örneğin yaşam süresi ilkesini denetlemek için bir yaşam süresi hizmet nesnesi alır.

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

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

(Devralındığı yer: Object)
MemberwiseClone(Boolean)

Geçerli MarshalByRefObject nesnenin sığ bir kopyasını oluşturur.

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

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

(Devralındığı yer: Object)
TraceData(TraceEventCache, String, TraceEventType, Int32, Object)

Çıkış dosyasına veya akışına izleme bilgilerini, veri nesnesini ve olay bilgilerini yazar.

TraceData(TraceEventCache, String, TraceEventType, Int32, Object[])

Çıkış dosyasına veya akışa izleme bilgileri, veri nesneleri dizisi ve olay bilgileri yazar.

TraceEvent(TraceEventCache, String, TraceEventType, Int32, String, Object[])

Çıkış dosyasına veya akışa izleme bilgilerini, biçimlendirilmiş bir nesne dizisini ve olay bilgilerini yazar.

TraceEvent(TraceEventCache, String, TraceEventType, Int32, String)

Çıkış dosyasına veya akışa izleme bilgilerini, bir iletiyi ve olay bilgilerini yazar.

TraceEvent(TraceEventCache, String, TraceEventType, Int32)

dinleyiciye özgü çıkışa izleme ve olay bilgileri yazar.

(Devralındığı yer: TraceListener)
TraceTransfer(TraceEventCache, String, Int32, String, Guid)

İzleme bilgilerini, bir iletiyi, ilgili etkinlik kimliğini ve olay bilgilerini dinleyiciye özgü çıkışa yazar.

(Devralındığı yer: TraceListener)
Write(Object, String)

Sınıfını uygularken oluşturduğunuz dinleyiciye bir kategori adı ve nesne ToString() yönteminin TraceListener değerini yazar.

(Devralındığı yer: TraceListener)
Write(Object)

sınıfını uygularken oluşturduğunuz dinleyiciye nesnesinin ToString() yönteminin TraceListener değerini yazar.

(Devralındığı yer: TraceListener)
Write(String, String)

Sınıfını uygularken TraceListener oluşturduğunuz dinleyiciye bir kategori adı ve ileti yazar.

(Devralındığı yer: TraceListener)
Write(String)

Bu örneğin Writeröğesine bir ileti yazar.

(Devralındığı yer: TextWriterTraceListener)
WriteIndent()

Girintiyi, bu sınıfı uygularken oluşturduğunuz dinleyiciye yazar ve özelliğini olarak NeedIndentsıfırlarfalse.

(Devralındığı yer: TraceListener)
WriteLine(Object, String)

Sınıfını uygularken oluşturduğunuz dinleyiciye bir kategori adı ve nesnenin ToString() yönteminin TraceListener değerini ve ardından bir satır sonlandırıcı yazar.

(Devralındığı yer: TraceListener)
WriteLine(Object)

sınıfını uyguladığınızda oluşturduğunuz dinleyiciye nesnesinin ToString() yönteminin TraceListener değerini yazar ve ardından bir satır sonlandırıcısı ekler.

(Devralındığı yer: TraceListener)
WriteLine(String, String)

Sınıfı uygularken TraceListener oluşturduğunuz dinleyiciye bir kategori adı ve ileti yazar ve ardından bir satır sonlandırıcısı yazar.

(Devralındığı yer: TraceListener)
WriteLine(String)

Bu örneğe Writer bir ileti ve ardından bir satır sonlandırıcı yazar. Varsayılan satır sonlandırıcısı bir satır başıdır ve ardından satır beslemesi (\r\n).

(Devralındığı yer: TextWriterTraceListener)

Şunlara uygulanır