SourceSwitch 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.
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
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 true
izleme 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) |