BooleanSwitch Oluşturucular
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.
BooleanSwitch sınıfının yeni bir örneğini başlatır.
Aşırı Yüklemeler
BooleanSwitch(String, String) |
Belirtilen görünen ad ve açıklama ile BooleanSwitch sınıfının yeni bir örneğini başlatır. |
BooleanSwitch(String, String, String) |
Belirtilen görünen ad, açıklama ve varsayılan anahtar değeriyle BooleanSwitch sınıfının yeni bir örneğini başlatır. |
BooleanSwitch(String, String)
- Kaynak:
- BooleanSwitch.cs
- Kaynak:
- BooleanSwitch.cs
- Kaynak:
- BooleanSwitch.cs
Belirtilen görünen ad ve açıklama ile BooleanSwitch sınıfının yeni bir örneğini başlatır.
public:
BooleanSwitch(System::String ^ displayName, System::String ^ description);
public BooleanSwitch (string displayName, string? description);
public BooleanSwitch (string displayName, string description);
new System.Diagnostics.BooleanSwitch : string * string -> System.Diagnostics.BooleanSwitch
Public Sub New (displayName As String, description As String)
Parametreler
- displayName
- String
Kullanıcı arabiriminde görüntülenecek ad.
- description
- String
Anahtarın açıklaması.
Örnekler
Aşağıdaki örnek bir BooleanSwitch oluşturur ve bir hata iletisinin yazdırılıp yazdırılmayacağını belirlemek için anahtarını kullanır. Anahtar, sınıf düzeyinde oluşturulur.
Main
yöntemi, konumunu bir hata iletisi yazdıran ve hatanın oluştuğu yeri yazdıran MyMethod
geçirir.
public ref class BooleanSwitchTest
{
private:
/* Create a BooleanSwitch for data.*/
static BooleanSwitch^ dataSwitch = gcnew BooleanSwitch( "Data","DataAccess module" );
public:
static void MyMethod( String^ location )
{
//Insert code here to handle processing.
if ( dataSwitch->Enabled )
Console::WriteLine( "Error happened at {0}", location );
}
};
int main()
{
//Run the method which writes an error message specifying the location of the error.
BooleanSwitchTest::MyMethod( "in main" );
}
// Class level declaration.
/* Create a BooleanSwitch for data.*/
static BooleanSwitch dataSwitch = new BooleanSwitch("Data", "DataAccess module");
static public void MyMethod(string location)
{
//Insert code here to handle processing.
if (dataSwitch.Enabled)
Console.WriteLine("Error happened at " + location);
}
public static void Main(string[] args)
{
//Run the method which writes an error message specifying the location of the error.
MyMethod("in Main");
}
' Class level declaration.
' Create a BooleanSwitch for data.
Private Shared dataSwitch As New BooleanSwitch("Data", "DataAccess module")
Public Shared Sub MyMethod(location As String)
' Insert code here to handle processing.
If dataSwitch.Enabled Then
Console.WriteLine(("Error happened at " + location))
End If
End Sub
' Entry point which delegates to C-style main function.
Public Overloads Shared Sub Main()
Main(System.Environment.GetCommandLineArgs())
End Sub
Overloads Public Shared Sub Main(args() As String)
' Run the method which writes an error message specifying the location of the error.
MyMethod("in Main")
End Sub
Açıklamalar
bir BooleanSwitcholuşturduğunuzda, uygulama yapılandırma dosyasında .NET Framework uygulamalarının ilk anahtar ayarlarını bulmak için displayName
parametresi kullanılır. Oluşturucu ilk ayarları bulamazsa veya .NET Core ve .NET 5+ uygulamaları için Enabled özelliği false
(devre dışı) olarak ayarlanır.
.NET Framework uygulamasında BooleanSwitch düzeyini ayarlamak için uygulamanızın adına karşılık gelen yapılandırma dosyasını düzenleyin. Bu dosyanın içinde bir anahtar ekleyebilir ve değerini ayarlayabilir, anahtarı kaldırabilir veya uygulama tarafından daha önce ayarlanan tüm anahtarları temizleyebilirsiniz. Yapılandırma dosyası aşağıdaki örnekte olduğu gibi biçimlendirilmelidir:
<configuration>
<system.diagnostics>
<switches>
<add name="mySwitch" value="10" />
<add name="myNewSwitch" value="20" />
<remove name="mySwitch" />
<clear/>
</switches>
</system.diagnostics>
</configuration>
Not
Oluşturduğunuz anahtarlar static
olmalıdır.
Ayrıca bkz.
Şunlara uygulanır
BooleanSwitch(String, String, String)
- Kaynak:
- BooleanSwitch.cs
- Kaynak:
- BooleanSwitch.cs
- Kaynak:
- BooleanSwitch.cs
Belirtilen görünen ad, açıklama ve varsayılan anahtar değeriyle BooleanSwitch sınıfının yeni bir örneğini başlatır.
public:
BooleanSwitch(System::String ^ displayName, System::String ^ description, System::String ^ defaultSwitchValue);
public BooleanSwitch (string displayName, string? description, string defaultSwitchValue);
public BooleanSwitch (string displayName, string description, string defaultSwitchValue);
new System.Diagnostics.BooleanSwitch : string * string * string -> System.Diagnostics.BooleanSwitch
Public Sub New (displayName As String, description As String, defaultSwitchValue As String)
Parametreler
- displayName
- String
Kullanıcı arabiriminde görüntülenecek ad.
- description
- String
Anahtarın açıklaması.
- defaultSwitchValue
- String
Anahtarın varsayılan değeri.