Contract.Requires Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Určuje předběžnou smlouvu pro ohraničující metodu nebo vlastnost.
Přetížení
| Name | Description |
|---|---|
| Requires(Boolean) |
Určuje předběžnou smlouvu pro ohraničující metodu nebo vlastnost. |
| Requires(Boolean, String) |
Určuje předběžnou smlouvu pro ohraničující metodu nebo vlastnost a zobrazí zprávu, pokud podmínka pro smlouvu selže. |
| Requires<TException>(Boolean) |
Určuje předběžnou smlouvu pro ohraničující metodu nebo vlastnost a vyvolá výjimku, pokud podmínka pro kontrakt selže. |
| Requires<TException>(Boolean, String) |
Určuje předběžnou smlouvu pro ohraničující metodu nebo vlastnost a vyvolá výjimku se zadanou zprávou, pokud podmínka pro kontrakt selže. |
Requires(Boolean)
- Zdroj:
- Contracts.cs
- Zdroj:
- Contracts.cs
- Zdroj:
- Contracts.cs
- Zdroj:
- Contracts.cs
- Zdroj:
- Contracts.cs
Určuje předběžnou smlouvu pro ohraničující metodu nebo vlastnost.
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)
Parametry
- condition
- Boolean
Podmíněný výraz, který se má testovat.
- Atributy
Poznámky
Toto volání metody musí být na začátku metody nebo vlastnosti před jakýmkoli jiným kódem.
Tato smlouva je vystavena klientům; proto musí odkazovat pouze na členy, které jsou alespoň tak viditelné jako uzavírací metoda.
Tuto metodu Contract.Requires<TException>(Boolean) použijte místo metody, pokud zpětnou kompatibilitu nevynutí vyvolání konkrétní výjimky.
Platí pro
Requires(Boolean, String)
- Zdroj:
- Contracts.cs
- Zdroj:
- Contracts.cs
- Zdroj:
- Contracts.cs
- Zdroj:
- Contracts.cs
- Zdroj:
- Contracts.cs
Určuje předběžnou smlouvu pro ohraničující metodu nebo vlastnost a zobrazí zprávu, pokud podmínka pro smlouvu selže.
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)
Parametry
- condition
- Boolean
Podmíněný výraz, který se má testovat.
- userMessage
- String
Zpráva, která se má zobrazit, pokud je falsepodmínka .
- Atributy
Poznámky
Toto volání metody musí být na začátku metody nebo vlastnosti před jakýmkoli jiným kódem.
Tato smlouva je vystavena klientům; proto musí odkazovat pouze na členy, které jsou alespoň tak viditelné jako uzavírací metoda.
Tuto metodu Contract.Requires<TException>(Boolean, String) použijte místo metody, pokud zpětnou kompatibilitu nevynutí vyvolání konkrétní výjimky.
Platí pro
Requires<TException>(Boolean)
- Zdroj:
- Contracts.cs
- Zdroj:
- Contracts.cs
- Zdroj:
- Contracts.cs
- Zdroj:
- Contracts.cs
- Zdroj:
- Contracts.cs
Určuje předběžnou smlouvu pro ohraničující metodu nebo vlastnost a vyvolá výjimku, pokud podmínka pro kontrakt selže.
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)
Parametry typu
- TException
Výjimka, která se vyvolá, pokud je falsepodmínka .
Parametry
- condition
- Boolean
Podmíněný výraz, který se má testovat.
Poznámky
Important
Chcete-li použít metodu Requires , musíte zapnout kontrolu za běhu. Pokud je kontrola za běhu vypnutá, proces se ukončí. Pokud chcete získat nástroje pro kontrolu za běhu, přečtěte si téma Code Contracts na Visual Studio Marketplace.
Toto volání metody musí být na začátku metody nebo vlastnosti před jakýmkoli jiným kódem.
Tato smlouva je vystavena klientům; proto musí odkazovat pouze na členy, které jsou alespoň tak viditelné jako uzavírací metoda.
Tuto metodu Contract.Requires(Boolean) použijte místo metody, pokud chcete vyvolat výjimku, pokud předběžná podmínka selže.
Platí pro
Requires<TException>(Boolean, String)
- Zdroj:
- Contracts.cs
- Zdroj:
- Contracts.cs
- Zdroj:
- Contracts.cs
- Zdroj:
- Contracts.cs
- Zdroj:
- Contracts.cs
Určuje předběžnou smlouvu pro ohraničující metodu nebo vlastnost a vyvolá výjimku se zadanou zprávou, pokud podmínka pro kontrakt selže.
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)
Parametry typu
- TException
Výjimka, která se vyvolá, pokud je falsepodmínka .
Parametry
- condition
- Boolean
Podmíněný výraz, který se má testovat.
- userMessage
- String
Zpráva, která se má zobrazit, pokud je falsepodmínka .
Poznámky
-
Important
Chcete-li použít metodu Requires , musíte zapnout kontrolu za běhu. Pokud je kontrola za běhu vypnutá, proces se ukončí. Pokud chcete získat nástroje pro kontrolu za běhu, přečtěte si téma Code Contracts na Visual Studio Marketplace.
Toto volání metody musí být na začátku metody nebo vlastnosti před jakýmkoli jiným kódem.
Tato smlouva je vystavena klientům; proto musí odkazovat pouze na členy, které jsou alespoň tak viditelné jako uzavírací metoda.
Tuto metodu Contract.Requires(Boolean, String) použijte místo metody, pokud chcete vyvolat výjimku, pokud předběžná podmínka selže.