1 <?xml version="1.0" encoding="utf-8"?>
4 <name>System.Diagnostics.Contracts</name>
7 <member name="T:System.Diagnostics.Contracts.Contract">
8 <summary>Contiene metodi statici per la rappresentazione di contratti di programma quali precondizioni, postcondizioni e invarianti dell'oggetto.</summary>
10 <member name="M:System.Diagnostics.Contracts.Contract.Assert(System.Boolean)">
11 <summary>Controlla una condizione. Se la condizione è false, segue i criteri di escalation impostati per l'analizzatore.</summary>
12 <param name="condition">Espressione condizionale da sottoporre a test.</param>
14 <member name="M:System.Diagnostics.Contracts.Contract.Assert(System.Boolean,System.String)">
15 <summary>Controlla una condizione. Se la condizione è false, segue i criteri di escalation impostati dall'analizzatore e visualizza un messaggio specificato.</summary>
16 <param name="condition">Espressione condizionale da sottoporre a test.</param>
17 <param name="userMessage">Messaggio da visualizzare se la condizione non è soddisfatta.</param>
19 <member name="M:System.Diagnostics.Contracts.Contract.Assume(System.Boolean)">
20 <summary>Indica agli strumenti di analisi del codice di presumere che la condizione specificata sia true, anche se non è possibile provare staticamente che sia sempre true.</summary>
21 <param name="condition">Espressione condizionale da presumere che sia true.</param>
23 <member name="M:System.Diagnostics.Contracts.Contract.Assume(System.Boolean,System.String)">
24 <summary>Indica agli strumenti di analisi del codice di presumere che una condizione sia true, anche se non è possibile provare staticamente che sia sempre true. Se l'ipotesi ha esito negativo, viene visualizzato un messaggio.</summary>
25 <param name="condition">Espressione condizionale da presumere che sia true.</param>
26 <param name="userMessage">Messaggio da inserire se l'ipotesi ha esito negativo.</param>
28 <member name="E:System.Diagnostics.Contracts.Contract.ContractFailed">
29 <summary>Si verifica quando un contratto ha esito negativo.</summary>
31 <member name="M:System.Diagnostics.Contracts.Contract.EndContractBlock">
32 <summary>Contrassegna la fine della sezione del contratto quando i contratti di un metodo contengono solo precondizioni nel formato if-then-throw.</summary>
34 <member name="M:System.Diagnostics.Contracts.Contract.Ensures(System.Boolean)">
35 <summary>Specifica un contratto di postcondizione per il metodo o la proprietà contenitore.</summary>
36 <param name="condition">Espressione condizionale da sottoporre a test.L'espressione potrebbe includere i valori <see cref="M:System.Diagnostics.Contracts.Contract.OldValue``1(``0)" />, <see cref="M:System.Diagnostics.Contracts.Contract.ValueAtReturn``1(``0@)" /> e <see cref="M:System.Diagnostics.Contracts.Contract.Result``1" />.</param>
38 <member name="M:System.Diagnostics.Contracts.Contract.Ensures(System.Boolean,System.String)">
39 <summary>Specifica un contratto di postcondizione per una condizione di uscita fornita e un messaggio da visualizzare se la condizione è false.</summary>
40 <param name="condition">Espressione condizionale da sottoporre a test.L'espressione potrebbe includere i valori <see cref="M:System.Diagnostics.Contracts.Contract.OldValue``1(``0)" /> e <see cref="M:System.Diagnostics.Contracts.Contract.Result``1" />.</param>
41 <param name="userMessage">Messaggio da visualizzare se l'espressione non è true.</param>
43 <member name="M:System.Diagnostics.Contracts.Contract.EnsuresOnThrow``1(System.Boolean)">
44 <summary>Specifica un contratto di postcondizione per il metodo o la proprietà contenitore in base all'eccezione e alla condizione fornite.</summary>
45 <param name="condition">Espressione condizionale da sottoporre a test.</param>
46 <typeparam name="TException">Tipo di eccezione che richiama il controllo di postcondizione.</typeparam>
48 <member name="M:System.Diagnostics.Contracts.Contract.EnsuresOnThrow``1(System.Boolean,System.String)">
49 <summary>Specifica un contratto di postcondizione e un messaggio da visualizzare se la condizione è false per il metodo o la proprietà contenitore in base all'eccezione e alla condizione fornite.</summary>
50 <param name="condition">Espressione condizionale da sottoporre a test.</param>
51 <param name="userMessage">Messaggio da visualizzare se l'espressione è false.</param>
52 <typeparam name="TException">Tipo di eccezione che richiama il controllo di postcondizione.</typeparam>
54 <member name="M:System.Diagnostics.Contracts.Contract.Exists``1(System.Collections.Generic.IEnumerable{``0},System.Predicate{``0})">
55 <summary>Determina se un elemento all'interno di una raccolta di elementi esiste all'interno di una funzione.</summary>
56 <returns>true solo se <paramref name="predicate" /> restituisce true per un elemento di tipo <paramref name="T" /> in <paramref name="collection" />.</returns>
57 <param name="collection">Raccolta da cui ottenere elementi di tipo <paramref name="T" /> da passare a <paramref name="predicate" />.</param>
58 <param name="predicate">Funzione da valutare per un elemento in <paramref name="collection" />.</param>
59 <typeparam name="T">Tipo contenuto in <paramref name="collection" />.</typeparam>
60 <exception cref="T:System.ArgumentNullException">
61 <paramref name="collection" /> or <paramref name="predicate" /> is null.</exception>
63 <member name="M:System.Diagnostics.Contracts.Contract.Exists(System.Int32,System.Int32,System.Predicate{System.Int32})">
64 <summary>Determina se un test specificato è true per qualsiasi Integer all'interno di un intervallo di Integer.</summary>
65 <returns>true se <paramref name="predicate" /> restituisce true per qualsiasi Integer a partire da <paramref name="fromInclusive" /> fino a <paramref name="toExclusive" /> - 1.</returns>
66 <param name="fromInclusive">Primo valore di tipo Integer da passare a <paramref name="predicate" />.</param>
67 <param name="toExclusive">Un ulteriore valore di tipo Integer da passare a <paramref name="predicate" />.</param>
68 <param name="predicate">Funzione da valutare per un valore dell'Integer nell'intervallo specificato.</param>
69 <exception cref="T:System.ArgumentNullException">
70 <paramref name="predicate" /> is null.</exception>
71 <exception cref="T:System.ArgumentException">
72 <paramref name="toExclusive " />is less than <paramref name="fromInclusive" />.</exception>
74 <member name="M:System.Diagnostics.Contracts.Contract.ForAll``1(System.Collections.Generic.IEnumerable{``0},System.Predicate{``0})">
75 <summary>Determina se tutti gli elementi all'interno di una raccolta esistono all'interno di una funzione.</summary>
76 <returns>true se e solo se <paramref name="predicate" /> restituisce true per tutti gli elementi di tipo <paramref name="T" /> in <paramref name="collection" />.</returns>
77 <param name="collection">Raccolta da cui ottenere elementi di tipo <paramref name="T" /> da passare a <paramref name="predicate" />.</param>
78 <param name="predicate">Funzione da valutare per l'esistenza di tutti gli elementi in <paramref name="collection" />.</param>
79 <typeparam name="T">Tipo contenuto in <paramref name="collection" />.</typeparam>
80 <exception cref="T:System.ArgumentNullException">
81 <paramref name="collection" /> or <paramref name="predicate" /> is null.</exception>
83 <member name="M:System.Diagnostics.Contracts.Contract.ForAll(System.Int32,System.Int32,System.Predicate{System.Int32})">
84 <summary>Determina se una particolare condizione è valida per tutti gli Integer in un intervallo specificato.</summary>
85 <returns>true se <paramref name="predicate" /> restituisce true per tutti gli Integer a partire da <paramref name="fromInclusive" /> fino a <paramref name="toExclusive" /> - 1.</returns>
86 <param name="fromInclusive">Primo valore di tipo Integer da passare a <paramref name="predicate" />.</param>
87 <param name="toExclusive">Un ulteriore valore di tipo Integer da passare a <paramref name="predicate" />.</param>
88 <param name="predicate">Funzione da valutare per l'esistenza degli Integer nell'intervallo specificato.</param>
89 <exception cref="T:System.ArgumentNullException">
90 <paramref name="predicate" /> is null.</exception>
91 <exception cref="T:System.ArgumentException">
92 <paramref name="toExclusive " />is less than <paramref name="fromInclusive" />.</exception>
94 <member name="M:System.Diagnostics.Contracts.Contract.Invariant(System.Boolean)">
95 <summary>Specifica un contratto invariante per il metodo o la proprietà contenitore. </summary>
96 <param name="condition">Espressione condizionale da sottoporre a test.</param>
98 <member name="M:System.Diagnostics.Contracts.Contract.Invariant(System.Boolean,System.String)">
99 <summary>Specifica un contratto invariante per la proprietà o il metodo contenitore e visualizza un messaggio se la condizione per il contratto ha esito negativo.</summary>
100 <param name="condition">Espressione condizionale da sottoporre a test.</param>
101 <param name="userMessage">Messaggio da visualizzare se la condizione è false.</param>
103 <member name="M:System.Diagnostics.Contracts.Contract.OldValue``1(``0)">
104 <summary>Rappresenta i valori come se fossero all'inizio di un metodo o di una proprietà.</summary>
105 <returns>Valore del parametro o del campo all'inizio di un metodo o di una proprietà.</returns>
106 <param name="value">Valore da rappresentare (campo o parametro).</param>
107 <typeparam name="T">Tipo di valore.</typeparam>
109 <member name="M:System.Diagnostics.Contracts.Contract.Requires``1(System.Boolean)">
110 <summary>Specifica un contratto di precondizione per la proprietà o il metodo contenitore e genera un'eccezione se la condizione per il contratto ha esito negativo.</summary>
111 <param name="condition">Espressione condizionale da sottoporre a test.</param>
112 <typeparam name="TException">Eccezione da generare se la condizione è false.</typeparam>
114 <member name="M:System.Diagnostics.Contracts.Contract.Requires(System.Boolean)">
115 <summary>Specifica un contratto di precondizione per il metodo o la proprietà contenitore.</summary>
116 <param name="condition">Espressione condizionale da sottoporre a test.</param>
118 <member name="M:System.Diagnostics.Contracts.Contract.Requires(System.Boolean,System.String)">
119 <summary>Specifica un contratto di precondizione per la proprietà o il metodo contenitore e visualizza un messaggio se la condizione per il contratto ha esito negativo.</summary>
120 <param name="condition">Espressione condizionale da sottoporre a test.</param>
121 <param name="userMessage">Messaggio da visualizzare se la condizione è false.</param>
123 <member name="M:System.Diagnostics.Contracts.Contract.Requires``1(System.Boolean,System.String)">
124 <summary>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.</summary>
125 <param name="condition">Espressione condizionale da sottoporre a test.</param>
126 <param name="userMessage">Messaggio da visualizzare se la condizione è false.</param>
127 <typeparam name="TException">Eccezione da generare se la condizione è false.</typeparam>
129 <member name="M:System.Diagnostics.Contracts.Contract.Result``1">
130 <summary>Rappresenta il valore restituito di un metodo o di una proprietà.</summary>
131 <returns>Valore restituito del metodo o della proprietà contenitore.</returns>
132 <typeparam name="T">Tipo di valore restituito del metodo o della proprietà contenitore.</typeparam>
134 <member name="M:System.Diagnostics.Contracts.Contract.ValueAtReturn``1(``0@)">
135 <summary>Rappresenta il valore finale (output) di un parametro out in caso di restituzione da un metodo.</summary>
136 <returns>Valore di output del parametro out.</returns>
137 <param name="value">Parametro out.</param>
138 <typeparam name="T">Tipo del parametro out.</typeparam>
140 <member name="T:System.Diagnostics.Contracts.ContractAbbreviatorAttribute">
141 <summary>Definisce le abbreviazioni che possono essere utilizzate al posto della sintassi completa del contratto.</summary>
143 <member name="M:System.Diagnostics.Contracts.ContractAbbreviatorAttribute.#ctor">
144 <summary>Inizializza una nuova istanza della classe <see cref="T:System.Diagnostics.Contracts.ContractAbbreviatorAttribute" />.</summary>
146 <member name="T:System.Diagnostics.Contracts.ContractArgumentValidatorAttribute">
147 <summary>Permette l'esecuzione del factoring del codice if-then-throw legacy in metodi separati da riutilizzare e fornisce il controllo completo sulle eccezioni e sugli argomenti generati.</summary>
149 <member name="M:System.Diagnostics.Contracts.ContractArgumentValidatorAttribute.#ctor">
150 <summary>Inizializza una nuova istanza della classe <see cref="T:System.Diagnostics.Contracts.ContractArgumentValidatorAttribute" />.</summary>
152 <member name="T:System.Diagnostics.Contracts.ContractClassAttribute">
153 <summary>Specifica che un tipo separato contiene i contratti di codice per questo tipo.</summary>
155 <member name="M:System.Diagnostics.Contracts.ContractClassAttribute.#ctor(System.Type)">
156 <summary>Inizializza una nuova istanza della classe <see cref="T:System.Diagnostics.Contracts.ContractClassAttribute" />. </summary>
157 <param name="typeContainingContracts">Tipo che contiene i contratti di codice per questo tipo.</param>
159 <member name="P:System.Diagnostics.Contracts.ContractClassAttribute.TypeContainingContracts">
160 <summary>Ottiene il tipo che contiene i contratti di codice per questo tipo.</summary>
161 <returns>Tipo che contiene i contratti di codice per questo tipo. </returns>
163 <member name="T:System.Diagnostics.Contracts.ContractClassForAttribute">
164 <summary>Specifica che una classe è un contratto per un tipo.</summary>
166 <member name="M:System.Diagnostics.Contracts.ContractClassForAttribute.#ctor(System.Type)">
167 <summary>Inizializza una nuova istanza della classe <see cref="T:System.Diagnostics.Contracts.ContractClassForAttribute" /> che specifica il tipo di cui la classe corrente è un contratto. </summary>
168 <param name="typeContractsAreFor">Tipo di cui la classe corrente è un contratto.</param>
170 <member name="P:System.Diagnostics.Contracts.ContractClassForAttribute.TypeContractsAreFor">
171 <summary>Ottiene il tipo a cui si applica questo contratto di codice. </summary>
172 <returns>Tipo a cui si applica questo contratto.</returns>
174 <member name="T:System.Diagnostics.Contracts.ContractFailedEventArgs">
175 <summary>Fornisce metodi e dati per l'evento <see cref="E:System.Diagnostics.Contracts.Contract.ContractFailed" />.</summary>
177 <member name="M:System.Diagnostics.Contracts.ContractFailedEventArgs.#ctor(System.Diagnostics.Contracts.ContractFailureKind,System.String,System.String,System.Exception)">
178 <summary>Fornisce dati per l'evento <see cref="E:System.Diagnostics.Contracts.Contract.ContractFailed" />.</summary>
179 <param name="failureKind">Uno dei valori di enumerazione che specifica il contratto non riuscito.</param>
180 <param name="message">Messaggio per l'evento.</param>
181 <param name="condition">Condizione per l'evento.</param>
182 <param name="originalException">Eccezione che ha causato l'evento.</param>
184 <member name="P:System.Diagnostics.Contracts.ContractFailedEventArgs.Condition">
185 <summary>Ottiene la condizione dell'errore del contratto.</summary>
186 <returns>Condizione per l'errore.</returns>
188 <member name="P:System.Diagnostics.Contracts.ContractFailedEventArgs.FailureKind">
189 <summary>Ottiene il tipo di contratto non riuscito.</summary>
190 <returns>Uno dei valori di enumerazione che specifica il tipo di contratto non riuscito.</returns>
192 <member name="P:System.Diagnostics.Contracts.ContractFailedEventArgs.Handled">
193 <summary>Indica se l'evento <see cref="E:System.Diagnostics.Contracts.Contract.ContractFailed" /> è stato gestito.</summary>
194 <returns>true se l'evento è stato gestito; in caso contrario, false. </returns>
196 <member name="P:System.Diagnostics.Contracts.ContractFailedEventArgs.Message">
197 <summary>Ottiene il messaggio nel quale è descritto l'evento <see cref="E:System.Diagnostics.Contracts.Contract.ContractFailed" />.</summary>
198 <returns>Messaggio che descrive l'evento.</returns>
200 <member name="P:System.Diagnostics.Contracts.ContractFailedEventArgs.OriginalException">
201 <summary>Ottiene l'eccezione originale che ha causato l'evento <see cref="E:System.Diagnostics.Contracts.Contract.ContractFailed" />.</summary>
202 <returns>Eccezione che ha causato l'evento.</returns>
204 <member name="M:System.Diagnostics.Contracts.ContractFailedEventArgs.SetHandled">
205 <summary>Imposta la proprietà <see cref="P:System.Diagnostics.Contracts.ContractFailedEventArgs.Handled" /> su true.</summary>
207 <member name="M:System.Diagnostics.Contracts.ContractFailedEventArgs.SetUnwind">
208 <summary>Imposta la proprietà <see cref="P:System.Diagnostics.Contracts.ContractFailedEventArgs.Unwind" /> su true.</summary>
210 <member name="P:System.Diagnostics.Contracts.ContractFailedEventArgs.Unwind">
211 <summary>Indica se devono essere applicati i criteri di escalation del contratto di codice.</summary>
212 <returns>true per applicare i criteri di escalation. In caso contrario, false.Il valore predefinito è false.</returns>
214 <member name="T:System.Diagnostics.Contracts.ContractFailureKind">
215 <summary>Specifica il tipo di contratto che non è riuscito. </summary>
217 <member name="F:System.Diagnostics.Contracts.ContractFailureKind.Assert">
218 <summary>Contratto <see cref="Overload:System.Diagnostics.Contracts.Contract.Assert" /> non riuscito.</summary>
220 <member name="F:System.Diagnostics.Contracts.ContractFailureKind.Assume">
221 <summary>Contratto <see cref="Overload:System.Diagnostics.Contracts.Contract.Assume" /> non riuscito.</summary>
223 <member name="F:System.Diagnostics.Contracts.ContractFailureKind.Invariant">
224 <summary>Contratto <see cref="Overload:System.Diagnostics.Contracts.Contract.Invariant" /> non riuscito.</summary>
226 <member name="F:System.Diagnostics.Contracts.ContractFailureKind.Postcondition">
227 <summary>Contratto <see cref="Overload:System.Diagnostics.Contracts.Contract.Ensures" /> non riuscito. </summary>
229 <member name="F:System.Diagnostics.Contracts.ContractFailureKind.PostconditionOnException">
230 <summary>Contratto <see cref="Overload:System.Diagnostics.Contracts.Contract.EnsuresOnThrow" /> non riuscito.</summary>
232 <member name="F:System.Diagnostics.Contracts.ContractFailureKind.Precondition">
233 <summary>Contratto <see cref="Overload:System.Diagnostics.Contracts.Contract.Requires" /> non riuscito.</summary>
235 <member name="T:System.Diagnostics.Contracts.ContractInvariantMethodAttribute">
236 <summary>Contrassegna un metodo come metodo invariante per una classe.</summary>
238 <member name="M:System.Diagnostics.Contracts.ContractInvariantMethodAttribute.#ctor">
239 <summary>Inizializza una nuova istanza della classe <see cref="T:System.Diagnostics.Contracts.ContractInvariantMethodAttribute" />. </summary>
241 <member name="T:System.Diagnostics.Contracts.ContractOptionAttribute">
242 <summary>Consente di impostare il contratto e le opzioni dello strumento con granularità a livello di assembly, tipo o metodo.</summary>
244 <member name="M:System.Diagnostics.Contracts.ContractOptionAttribute.#ctor(System.String,System.String,System.Boolean)">
245 <summary>Inizializza una nuova istanza della classe <see cref="T:System.Diagnostics.Contracts.ContractOptionAttribute" /> utilizzando la categoria, l'impostazione e il valore abilita/disabilita forniti.</summary>
246 <param name="category">La categoria per l'opzione da impostare.</param>
247 <param name="setting">Impostazioni dell'opzione.</param>
248 <param name="enabled">true per abilitare l'opzione; false per disabilitare l'opzione.</param>
250 <member name="M:System.Diagnostics.Contracts.ContractOptionAttribute.#ctor(System.String,System.String,System.String)">
251 <summary>Inizializza una nuova istanza della classe <see cref="T:System.Diagnostics.Contracts.ContractOptionAttribute" /> utilizzando la categoria, l'impostazione e il valore forniti.</summary>
252 <param name="category">La categoria dell'opzione da impostare.</param>
253 <param name="setting">Impostazioni dell'opzione.</param>
254 <param name="value">Valore dell'impostazione.</param>
256 <member name="P:System.Diagnostics.Contracts.ContractOptionAttribute.Category">
257 <summary>Ottiene la categoria dell'opzione.</summary>
258 <returns>Categoria dell'opzione.</returns>
260 <member name="P:System.Diagnostics.Contracts.ContractOptionAttribute.Enabled">
261 <summary>Determina se un'opzione è abilitata.</summary>
262 <returns>true se l'opzione è abilitata; in caso contrario false.</returns>
264 <member name="P:System.Diagnostics.Contracts.ContractOptionAttribute.Setting">
265 <summary>Ottiene l'impostazione per l'opzione.</summary>
266 <returns>Impostazione per l'opzione.</returns>
268 <member name="P:System.Diagnostics.Contracts.ContractOptionAttribute.Value">
269 <summary>Ottiene il valore per l'opzione.</summary>
270 <returns>Valore dell'opzione.</returns>
272 <member name="T:System.Diagnostics.Contracts.ContractPublicPropertyNameAttribute">
273 <summary>Specifica che un campo può essere utilizzato nei contratti del metodo quando il campo presenta una visibilità inferiore rispetto al metodo. </summary>
275 <member name="M:System.Diagnostics.Contracts.ContractPublicPropertyNameAttribute.#ctor(System.String)">
276 <summary>Inizializza una nuova istanza della classe <see cref="T:System.Diagnostics.Contracts.ContractPublicPropertyNameAttribute" />. </summary>
277 <param name="name">Nome della proprietà da applicare al campo.</param>
279 <member name="P:System.Diagnostics.Contracts.ContractPublicPropertyNameAttribute.Name">
280 <summary>Ottiene il nome della proprietà da applicare al campo.</summary>
281 <returns>Nome della proprietà da applicare al campo.</returns>
283 <member name="T:System.Diagnostics.Contracts.ContractReferenceAssemblyAttribute">
284 <summary>Specifica che un assembly è un assembly di riferimento che contiene contratti.</summary>
286 <member name="M:System.Diagnostics.Contracts.ContractReferenceAssemblyAttribute.#ctor">
287 <summary>Inizializza una nuova istanza della classe <see cref="T:System.Diagnostics.Contracts.ContractReferenceAssemblyAttribute" />. </summary>
289 <member name="T:System.Diagnostics.Contracts.ContractRuntimeIgnoredAttribute">
290 <summary>Identifica un membro che non presenta un comportamento in fase di esecuzione.</summary>
292 <member name="M:System.Diagnostics.Contracts.ContractRuntimeIgnoredAttribute.#ctor">
293 <summary>Inizializza una nuova istanza della classe <see cref="T:System.Diagnostics.Contracts.ContractRuntimeIgnoredAttribute" />. </summary>
295 <member name="T:System.Diagnostics.Contracts.ContractVerificationAttribute">
296 <summary>Indica agli strumenti di analisi di presumere la correttezza di un assembly, tipo o membro senza verificarlo staticamente.</summary>
298 <member name="M:System.Diagnostics.Contracts.ContractVerificationAttribute.#ctor(System.Boolean)">
299 <summary>Inizializza una nuova istanza della classe <see cref="T:System.Diagnostics.Contracts.ContractVerificationAttribute" />. </summary>
300 <param name="value">true per richiedere la verifica. In caso contrario, false. </param>
302 <member name="P:System.Diagnostics.Contracts.ContractVerificationAttribute.Value">
303 <summary>Ottiene il valore che indica se verificare il contratto della destinazione. </summary>
304 <returns>true se la verifica viene richiesta. In caso contrario, false.</returns>
306 <member name="T:System.Diagnostics.Contracts.PureAttribute">
307 <summary>Indica che un tipo o un metodo è puro, ovvero non effettua modifiche visibili dello stato.</summary>
309 <member name="M:System.Diagnostics.Contracts.PureAttribute.#ctor">
310 <summary>Inizializza una nuova istanza della classe <see cref="T:System.Diagnostics.Contracts.PureAttribute" />. </summary>
312 <member name="T:System.Runtime.CompilerServices.ContractHelper">
313 <summary>Fornisce metodi che il rewriter binario utilizza per gestire gli errori di contratto.</summary>
315 <member name="M:System.Runtime.CompilerServices.ContractHelper.RaiseContractFailedEvent(System.Diagnostics.Contracts.ContractFailureKind,System.String,System.String,System.Exception)">
316 <summary>Utilizzato dal rewriter binario per attivare il comportamento dell'errore predefinito.</summary>
317 <returns>Riferimento Null (Nothing in Visual Basic) se l'evento è stato gestito e non deve attivare un errore. In caso contrario, restituisce il messaggio di errore localizzato.</returns>
318 <param name="failureKind">Uno dei valori di enumerazione che specifica il tipo di errore.</param>
319 <param name="userMessage">Informazioni utente aggiuntive.</param>
320 <param name="conditionText">Descrizione della condizione che ha causato l'errore.</param>
321 <param name="innerException">Eccezione interna che ha causato l'eccezione corrente.</param>
322 <exception cref="T:System.ArgumentException">
323 <paramref name="failureKind" /> non è un valore <see cref="T:System.Diagnostics.Contracts.ContractFailureKind" /> valido.</exception>
325 <member name="M:System.Runtime.CompilerServices.ContractHelper.TriggerFailure(System.Diagnostics.Contracts.ContractFailureKind,System.String,System.String,System.String,System.Exception)">
326 <summary>Attiva il comportamento dell'errore predefinito.</summary>
327 <param name="kind">Uno dei valori di enumerazione che specifica il tipo di errore.</param>
328 <param name="displayMessage">Messaggio da visualizzare.</param>
329 <param name="userMessage">Informazioni utente aggiuntive.</param>
330 <param name="conditionText">Descrizione della condizione che ha causato l'errore.</param>
331 <param name="innerException">Eccezione interna che ha causato l'eccezione corrente.</param>