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 sınıfının yeni bir örneğini BooleanSwitch başlatır.

BooleanSwitch(String, String, String)

Belirtilen görünen ad, açıklama ve varsayılan anahtar değeriyle sınıfının yeni bir örneğini BooleanSwitch başlatır.

BooleanSwitch(String, String)

Kaynak:
BooleanSwitch.cs
Kaynak:
BooleanSwitch.cs
Kaynak:
BooleanSwitch.cs

Belirtilen görünen ad ve açıklama ile sınıfının yeni bir örneğini BooleanSwitch 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 hata iletisinin yazdırılıp yazdırılmayacağını belirlemek için bir BooleanSwitch oluşturur ve anahtarını kullanır. Anahtar, sınıf düzeyinde oluşturulur. yöntemi, Main bir hata iletisi yazdıran ve hatanın oluştuğu konumuna 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

Oluşturduğunuzda BooleanSwitchparametresi, displayName uygulama yapılandırma dosyasındaki .NET Framework uygulamaların ilk anahtar ayarlarını bulmak için kullanılır. Oluşturucu ilk ayarları bulamazsa veya .NET Core ve .NET 5+ uygulamaları Enabled için özelliği olarak ayarlanır false (devre dışı).

bir .NET Framework uygulamasında düzeyinizi BooleanSwitch ayarlamak için uygulamanızın adına karşılık gelen yapılandırma dosyasını düzenleyin. Bu dosya 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 olmalıdır static.

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 sınıfının yeni bir örneğini BooleanSwitch 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