BooleanSwitch.Enabled Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob der Schalter aktiviert oder deaktiviert ist, oder legt diesen fest.

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

Eigenschaftswert

true, wenn der Schalter aktiviert ist, andernfalls false. Der Standardwert ist false.

Ausnahmen

Der Aufrufer verfügt nicht über die richtige Berechtigung.

Beispiele

Im folgenden Codebeispiel wird ein BooleanSwitch erstellt und mithilfe des Schalters ermittelt, ob eine Fehlermeldung ausgegeben werden soll. Der Schalter wird auf Klassenebene erstellt. Die Main -Methode übergibt ihren Speicherort an MyMethod, der eine Fehlermeldung und den Speicherort ausgibt, an dem der Fehler aufgetreten ist.

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

Hinweise

Standardmäßig ist dieses Feld auf false (deaktiviert) festgelegt. Um den Schalter zu aktivieren, weisen Sie diesem Feld den Wert von zu true. Um den Schalter zu deaktivieren, weisen Sie den Wert zu false. Der Wert dieser Eigenschaft wird durch den Wert der Basisklasseneigenschaft SwitchSettingbestimmt.

Gilt für:

Weitere Informationen