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 çı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
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) |