SourceSwitch Sınıf

Tanım

Kodunuzu yeniden derlemeden izleme ve hata ayıklama çıktısını kontrol etmek için çok düzeyli bir anahtar sağlar.

public ref class SourceSwitch : System::Diagnostics::Switch
public class SourceSwitch : System.Diagnostics.Switch
type SourceSwitch = class
    inherit Switch
Public Class SourceSwitch
Inherits Switch
Devralma
SourceSwitch

Açıklamalar

Switch sınıfının özelliği TraceSource bir SourceSwitch nesnesidir. sınıfı, SourceSwitch anahtarın olay düzeyini test etmek için bir Level özellik sağlar. Level özelliği anahtarın TraceLevel değerini alır veya ayarlar.

Bir olay düzeyini SourceSwitch uygulama yapılandırma dosyası aracılığıyla ayarlayabilir ve ardından uygulamanızda yapılandırılan SourceSwitch düzeyi kullanabilirsiniz. Alternatif olarak, kodunuzda bir SourceSwitch oluşturabilir ve kodun belirli bir bölümünü izlemesi için düzeyi doğrudan ayarlayabilirsiniz.

yapılandırmak SourceSwitchiçin, uygulamanızın adına karşılık gelen yapılandırma dosyasını düzenleyin. Bu dosyada, bir anahtarın değerini ayarlayabilir veya uygulama tarafından daha önce ayarlanan tüm anahtarları temizleyebilirsiniz. Yapılandırma dosyası aşağıdaki örnekte gösterildiği gibi biçimlendirilmelidir.

<switches>  
  <add name="SourceSwitch" value="Verbose"></add>  
</switches>  

Anahtar, bir izlemenin yayılması veya yoksayılması gerekip gerekmediğini denetlemek için kullanılır. Her TraceSource izleme yöntemi, dinleyicileri çağırmadan önce yöntemini çağırır ShouldTrace . ShouldTrace yöntemi döndürürsefalse, izleme yoksayılır ve izleme yöntemi çıkar. ShouldTrace yöntemi döndürürse trueizleme dinleyicilere geçirilir.

Oluşturucular

SourceSwitch(String)

Kaynağın SourceSwitch adını belirterek sınıfının yeni bir örneğini başlatır.

SourceSwitch(String, String)

Kaynak anahtarın SourceSwitch görünen adını ve varsayılan değerini belirterek sınıfının yeni bir örneğini başlatır.

Özellikler

Attributes

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

(Devralındığı yer: Switch)
DefaultValue

Oluşturucuda atanan varsayılan değeri alır.

(Devralındığı yer: Switch)
Description

Anahtarın açıklamasını alır.

(Devralındığı yer: Switch)
DisplayName

Anahtarı tanımlamak için kullanılan bir ad alır.

(Devralındığı yer: Switch)
Level

Anahtarın düzeyini alır veya ayarlar.

SwitchSetting

Bu anahtar için geçerli ayarı alır veya ayarlar.

(Devralındığı yer: Switch)
Value

Anahtarın değerini alır veya ayarlar.

(Devralındığı yer: Switch)

Yöntemler

Equals(Object)

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

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

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

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

Anahtar tarafından desteklenen özel öznitelikleri alır.

(Devralındığı yer: Switch)
GetType()

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

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

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
OnSwitchSettingChanged()

Özellik değiştirildiğinde SwitchSetting çağrılır.

(Devralındığı yer: Switch)
OnValueChanged()

Özelliğin değeri değiştiğinde Value çağrılır.

Refresh()

İzleme yapılandırma verilerini yeniler.

(Devralındığı yer: Switch)
ShouldTrace(TraceEventType)

İzleme olay türüne göre izleme dinleyicilerinin çağrılıp çağrılmadığını belirler.

ToString()

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

(Devralındığı yer: Object)

Şunlara uygulanır