Aracılığıyla paylaş


BooleanSwitch Oluşturucular

Tanım

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 MyMethodgeç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 staticolmalı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.

Şunlara uygulanır