BooleanSwitch Konstruktor
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menginisialisasi instans baru kelas BooleanSwitch.
Overload
BooleanSwitch(String, String) |
Menginisialisasi instans BooleanSwitch baru kelas dengan nama tampilan dan deskripsi yang ditentukan. |
BooleanSwitch(String, String, String) |
Menginisialisasi instans BooleanSwitch baru kelas dengan nama tampilan, deskripsi, dan nilai sakelar default yang ditentukan. |
BooleanSwitch(String, String)
- Sumber:
- BooleanSwitch.cs
- Sumber:
- BooleanSwitch.cs
- Sumber:
- BooleanSwitch.cs
Menginisialisasi instans BooleanSwitch baru kelas dengan nama tampilan dan deskripsi yang ditentukan.
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)
Parameter
- displayName
- String
Nama yang akan ditampilkan pada antarmuka pengguna.
- description
- String
Deskripsi sakelar.
Contoh
Contoh berikut membuat BooleanSwitch dan menggunakan sakelar untuk menentukan apakah akan mencetak pesan kesalahan. Sakelar dibuat di tingkat kelas. Metode Main
meneruskan lokasinya ke MyMethod
, yang mencetak pesan kesalahan dan di mana kesalahan terjadi.
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
Keterangan
Saat Anda membuat BooleanSwitch, displayName
parameter digunakan untuk menemukan pengaturan pengalihan awal untuk aplikasi .NET Framework dalam file konfigurasi aplikasi. Jika konstruktor tidak dapat menemukan pengaturan awal, atau untuk aplikasi .NET Core dan .NET 5+, Enabled properti diatur ke false
(dinonaktifkan).
Untuk mengatur tingkat Anda BooleanSwitch dalam aplikasi .NET Framework, edit file konfigurasi yang sesuai dengan nama aplikasi Anda. Dalam file ini, Anda dapat menambahkan sakelar dan mengatur nilainya, menghapus sakelar, atau menghapus semua sakelar yang sebelumnya diatur oleh aplikasi. File konfigurasi harus diformat seperti contoh berikut:
<configuration>
<system.diagnostics>
<switches>
<add name="mySwitch" value="10" />
<add name="myNewSwitch" value="20" />
<remove name="mySwitch" />
<clear/>
</switches>
</system.diagnostics>
</configuration>
Catatan
Sakelar yang Anda buat harus static
.
Lihat juga
Berlaku untuk
BooleanSwitch(String, String, String)
- Sumber:
- BooleanSwitch.cs
- Sumber:
- BooleanSwitch.cs
- Sumber:
- BooleanSwitch.cs
Menginisialisasi instans BooleanSwitch baru kelas dengan nama tampilan, deskripsi, dan nilai sakelar default yang ditentukan.
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)
Parameter
- displayName
- String
Nama yang akan ditampilkan pada antarmuka pengguna.
- description
- String
Deskripsi sakelar.
- defaultSwitchValue
- String
Nilai default sakelar.