Consistency Consistency Consistency Consistency Enum

Definizione

Specifica un contratto di affidabilità.Specifies a reliability contract.

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

Campi

MayCorruptAppDomain MayCorruptAppDomain MayCorruptAppDomain MayCorruptAppDomain 1

In condizioni eccezionali, il Common Language Runtime (CLR) non offre garanzie relativamente all'uniformità dello stato nel dominio applicazione corrente.In the face of exceptional conditions, the common language runtime (CLR) makes no guarantees regarding state consistency in the current application domain.

MayCorruptInstance MayCorruptInstance MayCorruptInstance MayCorruptInstance 2

In condizioni eccezionali, il metodo garantisce la limitazione del danneggiamento dello stato per l'istanza corrente.In the face of exceptional conditions, the method is guaranteed to limit state corruption to the current instance.

MayCorruptProcess MayCorruptProcess MayCorruptProcess MayCorruptProcess 0

In condizioni eccezionali, il Common Language Runtime non offre garanzie relativamente all'uniformità dello stato, ossia la condizione potrebbe danneggiare il processo.In the face of exceptional conditions, the CLR makes no guarantees regarding state consistency; that is, the condition might corrupt the process.

WillNotCorruptState WillNotCorruptState WillNotCorruptState WillNotCorruptState 3

In condizioni eccezionali, il metodo garantisce che lo stato non verrà danneggiato.In the face of exceptional conditions, the method is guaranteed not to corrupt state.

Esempi

Esempio di codice seguente viene illustrato l'utilizzo del Consistency quando si specifica un'area a esecuzione vincolata per un metodo di enumerazione.The following code example demonstrates the use of the Consistency enumeration when specifying a constrained execution region for a method. Questo esempio di codice è parte di un esempio più esaustivo disponibile per il ReliabilityContractAttribute costruttore.This code example is part of a larger example provided for the ReliabilityContractAttribute constructor.

[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

Il Consistency enumerazione viene utilizzata come parametro per il ReliabilityContractAttribute attributo per specificare la garanzia di affidabilità in un determinato metodo.The Consistency enumeration is used as a parameter to the ReliabilityContractAttribute attribute to specify the reliability guarantee on a given method.

Si applica a

Vedi anche