Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo Contract.Requires<TException>(Boolean, String)

 

Data di pubblicazione: ottobre 2016

Specifica un contratto di precondizione per la proprietà o il metodo contenitore e genera un'eccezione con il messaggio fornito se la condizione per il contratto ha esito negativo.

Spazio dei nomi:   System.Diagnostics.Contracts
Assembly:  mscorlib (in mscorlib.dll)

public static void Requires<TException>(
	bool condition,
	string userMessage
)
where TException : Exception

Parametri

condition
Type: System.Boolean

Espressione condizionale da sottoporre a test.

userMessage
Type: System.String

Il messaggio da visualizzare se la condizione è false.

Parametri tipo

TException

Eccezione da generare se la condizione è false.

  • System_CAPS_importantImportante

    Controllo per l'utilizzo in fase di esecuzione è necessario attivare il Requires<TException> metodo. Se il controllo di runtime è disattivato, il processo verrà terminato. Per ottenere gli strumenti per il controllo di runtime, vedere Code Contracts sul sito DevLabs Web di MSDN.

    Questa chiamata al metodo deve essere all'inizio di un metodo o proprietà, prima di qualsiasi altro codice.

  • Questo contratto viene esposto al client. Pertanto, deve solo i membri di riferimento che sono visibili almeno quanto il metodo contenitore.

  • Utilizzare questo metodo anziché il Contract.Requires(Boolean, String) metodo quando si desidera generare un'eccezione se la condizione preliminare non riesce.

Universal Windows Platform
Disponibile da 8
.NET Framework
Disponibile da 4.0
Libreria di classi portabile
Supportato in: piattaforme .NET portabili
Silverlight
Disponibile da 4.0
Windows Phone Silverlight
Disponibile da 8.0
Windows Phone
Disponibile da 8.1
Torna all'inizio
Mostra: