Aracılığıyla paylaş


SourceSwitch Sınıf

Tanım

Kodunuzu yeniden derlemeden izleme ve hata ayıklama çıkışını denetlemek 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'in SourceSwitch olay düzeyini 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ü işaretlemek 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ürse falseizleme yoksayılır ve izleme yönteminden çıkar. ShouldTrace yöntemi döndürürsetrue, izleme dinleyicilere geçirilir.

Oluşturucular

Name Description
SourceSwitch(String, String)

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

SourceSwitch(String)

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

Özellikler

Name Description
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

Name Description
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()

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

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

Geçerli Objectbasit 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 bir dize döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır