Contract.Requires Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt einen Vorbedingungsvertrag für eine einschließende Methode oder Eigenschaft an.
Überlädt
Requires(Boolean) |
Gibt einen Vorbedingungsvertrag für die einschließende Methode oder Eigenschaft an. |
Requires(Boolean, String) |
Gibt einen Vorbedingungsvertrag für die einschließende Methode oder Eigenschaft an, und zeigt eine Meldung an, wenn die Bedingung für den Vertrag nicht erfüllt wird. |
Requires<TException>(Boolean) |
Gibt einen Vorbedingungsvertrag für die einschließende Methode oder Eigenschaft an, und löst eine Ausnahme aus, wenn die Bedingung für den Vertrag nicht erfüllt wird. |
Requires<TException>(Boolean, String) |
Gibt einen Vorbedingungsvertrag für die einschließende Methode oder Eigenschaft an, und löst eine Ausnahme mit der angegebenen Meldung aus, wenn die Bedingung für den Vertrag nicht erfüllt wird. |
Requires(Boolean)
- Quelle:
- Contracts.cs
- Quelle:
- Contracts.cs
- Quelle:
- Contracts.cs
Gibt einen Vorbedingungsvertrag für die einschließende Methode oder Eigenschaft an.
public:
static void Requires(bool condition);
[System.Diagnostics.Conditional("CONTRACTS_FULL")]
public static void Requires (bool condition);
[<System.Diagnostics.Conditional("CONTRACTS_FULL")>]
static member Requires : bool -> unit
Public Shared Sub Requires (condition As Boolean)
Parameter
- condition
- Boolean
Der bedingte Ausdruck, der getestet werden soll.
- Attribute
Hinweise
Dieser Methodenaufruf muss am Anfang einer Methode oder Eigenschaft vor jedem anderen Code stehen.
Dieser Vertrag ist für Clients verfügbar gemacht. daher darf nur auf Elemente verwiesen werden, die mindestens so sichtbar sind wie die einschließende Methode.
Verwenden Sie diese Methode anstelle der Contract.Requires<TException>(Boolean) -Methode, wenn Die Abwärtskompatibilität nicht dazu zwingt, eine bestimmte Ausnahme auszulösen.
Gilt für:
Requires(Boolean, String)
- Quelle:
- Contracts.cs
- Quelle:
- Contracts.cs
- Quelle:
- Contracts.cs
Gibt einen Vorbedingungsvertrag für die einschließende Methode oder Eigenschaft an, und zeigt eine Meldung an, wenn die Bedingung für den Vertrag nicht erfüllt wird.
public:
static void Requires(bool condition, System::String ^ userMessage);
[System.Diagnostics.Conditional("CONTRACTS_FULL")]
public static void Requires (bool condition, string userMessage);
[System.Diagnostics.Conditional("CONTRACTS_FULL")]
public static void Requires (bool condition, string? userMessage);
[<System.Diagnostics.Conditional("CONTRACTS_FULL")>]
static member Requires : bool * string -> unit
Public Shared Sub Requires (condition As Boolean, userMessage As String)
Parameter
- condition
- Boolean
Der bedingte Ausdruck, der getestet werden soll.
- userMessage
- String
Die Meldung, die angezeigt werden soll, wenn die Bedingung false
lautet.
- Attribute
Hinweise
Dieser Methodenaufruf muss am Anfang einer Methode oder Eigenschaft vor jedem anderen Code stehen.
Dieser Vertrag ist für Clients verfügbar gemacht. daher darf nur auf Elemente verwiesen werden, die mindestens so sichtbar sind wie die einschließende Methode.
Verwenden Sie diese Methode anstelle der Contract.Requires<TException>(Boolean, String) -Methode, wenn Die Abwärtskompatibilität nicht dazu zwingt, eine bestimmte Ausnahme auszulösen.
Gilt für:
Requires<TException>(Boolean)
- Quelle:
- Contracts.cs
- Quelle:
- Contracts.cs
- Quelle:
- Contracts.cs
Gibt einen Vorbedingungsvertrag für die einschließende Methode oder Eigenschaft an, und löst eine Ausnahme aus, wenn die Bedingung für den Vertrag nicht erfüllt wird.
public:
generic <typename TException>
where TException : Exception static void Requires(bool condition);
public static void Requires<TException> (bool condition) where TException : Exception;
static member Requires : bool -> unit (requires 'Exception :> Exception)
Public Shared Sub Requires(Of TException As Exception) (condition As Boolean)
Typparameter
- TException
Die Ausnahme, die ausgelöst wird, wenn die Bedingung false
ist.
Parameter
- condition
- Boolean
Der bedingte Ausdruck, der getestet werden soll.
Hinweise
Wichtig
Sie müssen die Laufzeitüberprüfung aktivieren, um die Requires -Methode verwenden zu können. Wenn die Laufzeitüberprüfung deaktiviert ist, wird der Prozess beendet. Informationen zum Abrufen der Tools für die Laufzeitüberprüfung finden Sie unter Code Contracts on the Visual Studio Marketplace.
Dieser Methodenaufruf muss am Anfang einer Methode oder Eigenschaft vor jedem anderen Code stehen.
Dieser Vertrag ist für Clients verfügbar gemacht. daher darf nur auf Elemente verwiesen werden, die mindestens so sichtbar sind wie die einschließende Methode.
Verwenden Sie diese Methode anstelle der Contract.Requires(Boolean) -Methode, wenn Sie eine Ausnahme auslösen möchten, wenn die Vorbedingung fehlschlägt.
Gilt für:
Requires<TException>(Boolean, String)
- Quelle:
- Contracts.cs
- Quelle:
- Contracts.cs
- Quelle:
- Contracts.cs
Gibt einen Vorbedingungsvertrag für die einschließende Methode oder Eigenschaft an, und löst eine Ausnahme mit der angegebenen Meldung aus, wenn die Bedingung für den Vertrag nicht erfüllt wird.
public:
generic <typename TException>
where TException : Exception static void Requires(bool condition, System::String ^ userMessage);
public static void Requires<TException> (bool condition, string userMessage) where TException : Exception;
public static void Requires<TException> (bool condition, string? userMessage) where TException : Exception;
static member Requires : bool * string -> unit (requires 'Exception :> Exception)
Public Shared Sub Requires(Of TException As Exception) (condition As Boolean, userMessage As String)
Typparameter
- TException
Die Ausnahme, die ausgelöst wird, wenn die Bedingung false
ist.
Parameter
- condition
- Boolean
Der bedingte Ausdruck, der getestet werden soll.
- userMessage
- String
Die Meldung, die angezeigt werden soll, wenn die Bedingung false
lautet.
Hinweise
-
Wichtig
Sie müssen die Laufzeitüberprüfung aktivieren, um die Requires -Methode verwenden zu können. Wenn die Laufzeitüberprüfung deaktiviert ist, wird der Prozess beendet. Informationen zum Abrufen der Tools für die Laufzeitüberprüfung finden Sie unter Code Contracts on the Visual Studio Marketplace.
Dieser Methodenaufruf muss am Anfang einer Methode oder Eigenschaft vor jedem anderen Code stehen.
Dieser Vertrag ist für Clients verfügbar gemacht. daher darf nur auf Elemente verwiesen werden, die mindestens so sichtbar sind wie die einschließende Methode.
Verwenden Sie diese Methode anstelle der Contract.Requires(Boolean, String) -Methode, wenn Sie eine Ausnahme auslösen möchten, wenn die Vorbedingung fehlschlägt.