Consistency Enumerazione

Definizione

Specifica un contratto di affidabilità.

public enum class Consistency
[System.Serializable]
public enum Consistency
public enum Consistency
[<System.Serializable>]
type Consistency = 
type Consistency = 
Public Enum Consistency
Ereditarietà
Consistency
Attributi

Campi

Nome Valore Descrizione
MayCorruptProcess 0

In caso di condizioni eccezionali, CLR non garantisce la coerenza dello stato; ovvero, la condizione potrebbe danneggiare il processo.

MayCorruptAppDomain 1

In presenza di condizioni eccezionali, Common Language Runtime (CLR) non garantisce la coerenza dello stato nel dominio applicazione corrente.

MayCorruptInstance 2

In presenza di condizioni eccezionali, il metodo garantisce di limitare il danneggiamento dello stato all'istanza corrente.

WillNotCorruptState 3

In caso di condizioni eccezionali, il metodo non è garantito che lo stato sia danneggiato. Ciò non garantisce che il metodo non avrà mai esito negativo, ma garantisce che tale errore non corrompa mai lo stato.

Esempio

Nell'esempio di codice seguente viene illustrato l'uso dell'enumerazione Consistency quando si specifica un'area di esecuzione vincolata per un metodo . Questo esempio di codice fa parte di un esempio più ampio fornito per il ReliabilityContractAttribute costruttore.

[ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)]
[MethodImpl(MethodImplOptions.NoInlining)]
void StackDepth2()
{
    try
    {
        consistentLevel2 = false;
        if (depth == 2)
            Thread.Sleep(-1);
        StackDepth3();
    }
    finally
    {
        consistentLevel2 = true;
    }
}
<ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)>
<MethodImpl(MethodImplOptions.NoInlining)>
Sub StackDepth2()
   Try
      consistentLevel2 = False
      If depth = 2 Then Thread.Sleep(-1)
      StackDepth3()
   Finally
      consistentLevel2 = True
   End Try
End Sub

Commenti

L'enumerazione Consistency viene utilizzata come parametro per l'attributo ReliabilityContractAttribute per specificare la garanzia di affidabilità in un determinato metodo.

Si applica a

Vedi anche