Bagikan melalui


BooleanSwitch.Enabled Properti

Definisi

Mendapatkan atau menetapkan nilai yang menunjukkan apakah sakelar diaktifkan atau dinonaktifkan.

public:
 property bool Enabled { bool get(); void set(bool value); };
public bool Enabled { get; set; }
member this.Enabled : bool with get, set
Public Property Enabled As Boolean

Nilai Properti

true jika sakelar diaktifkan; jika tidak, false. Default adalah false.

Pengecualian

Pemanggil tidak memiliki izin yang benar.

Contoh

Contoh kode 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 lokasi terjadinya kesalahan.

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 that 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 that 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 Private Function
Public Overloads Shared Sub Main()
    Main(System.Environment.GetCommandLineArgs())
End Sub
 
Overloads Public Shared Sub Main(args() As String)
    'Run the method that writes an error message specifying the location of the error.
    MyMethod("in Main")
End Sub

Keterangan

Secara default, bidang ini diatur ke false (dinonaktifkan). Untuk mengaktifkan sakelar, tetapkan bidang ini nilai true. Untuk menonaktifkan sakelar, tetapkan nilai ke false. Nilai properti ini ditentukan oleh nilai properti SwitchSettingkelas dasar .

Berlaku untuk

Lihat juga