Contract.Assume Método

Definición

Indica a las herramientas de análisis de código que asuman que una condición es true, incluso si no se puede demostrar estáticamente que siempre es true.

Sobrecargas

Nombre Description
Assume(Boolean)

Indica a las herramientas de análisis de código que asuman que la condición especificada es true, incluso si no se puede demostrar estáticamente que siempre es true.

Assume(Boolean, String)

Indica a las herramientas de análisis de código que asuman que una condición es true, incluso si no se puede demostrar estáticamente que siempre es true, y muestra un mensaje si se produce un error en la suposición.

Assume(Boolean)

Indica a las herramientas de análisis de código que asuman que la condición especificada es true, incluso si no se puede demostrar estáticamente que siempre es true.

public:
 static void Assume(bool condition);
[System.Diagnostics.Conditional("DEBUG")]
[System.Diagnostics.Conditional("CONTRACTS_FULL")]
public static void Assume(bool condition);
[<System.Diagnostics.Conditional("DEBUG")>]
[<System.Diagnostics.Conditional("CONTRACTS_FULL")>]
static member Assume : bool -> unit
Public Shared Sub Assume (condition As Boolean)

Parámetros

condition
Boolean

Expresión condicional que se va a asumir true.

Atributos

Comentarios

En tiempo de ejecución, el uso de este método es equivalente al uso del Assert(Boolean) método .

Se aplica a

Assume(Boolean, String)

Indica a las herramientas de análisis de código que asuman que una condición es true, incluso si no se puede demostrar estáticamente que siempre es true, y muestra un mensaje si se produce un error en la suposición.

public:
 static void Assume(bool condition, System::String ^ userMessage);
[System.Diagnostics.Conditional("DEBUG")]
[System.Diagnostics.Conditional("CONTRACTS_FULL")]
public static void Assume(bool condition, string userMessage);
[<System.Diagnostics.Conditional("DEBUG")>]
[<System.Diagnostics.Conditional("CONTRACTS_FULL")>]
static member Assume : bool * string -> unit
Public Shared Sub Assume (condition As Boolean, userMessage As String)

Parámetros

condition
Boolean

Expresión condicional que se va a asumir true.

userMessage
String

Mensaje que se va a publicar si se produce un error en la suposición.

Atributos

Comentarios

Si userMessage no es un literal de cadena constante, es posible que las herramientas no entiendan el contrato.

En tiempo de ejecución, el uso de este método es equivalente al uso del Assert(Boolean, String) método .

Se aplica a