Consistency Consistency Consistency Consistency Enum

Definición

Especifica un contrato de confiabilidad.Specifies a reliability contract.

public enum class Consistency
[System.Serializable]
public enum Consistency
type Consistency = 
Public Enum Consistency
Herencia
Atributos

Campos

MayCorruptAppDomain MayCorruptAppDomain MayCorruptAppDomain MayCorruptAppDomain 1

Ante condiciones excepcionales, Common Language Runtime (CLR) no ofrece ninguna garantía relativa a la coherencia de estado en el dominio de aplicación actual.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

Ante condiciones excepcionales, se garantiza que el método limita el deterioro del estado a la instancia actual.In the face of exceptional conditions, the method is guaranteed to limit state corruption to the current instance.

MayCorruptProcess MayCorruptProcess MayCorruptProcess MayCorruptProcess 0

Ante condiciones excepcionales, CLR no ofrece ninguna garantía relativa a la coherencia de estado; es decir, la condición puede dañar el proceso.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

Ante condiciones excepcionales, se garantiza que el método no deteriora el estado.In the face of exceptional conditions, the method is guaranteed not to corrupt state. (Esto no garantiza que el método nunca producirá un error; sin embargo, sí garantiza que tal error nunca dañará el estado).(This does not guarantee that the method will never fail; however, it does guarantee that such a failure will never corrupt state.)

Ejemplos

En el ejemplo de código siguiente se muestra el uso de la Consistency al especificar una región de ejecución restringida para un método de enumeración.The following code example demonstrates the use of the Consistency enumeration when specifying a constrained execution region for a method. Este ejemplo de código forma parte de un ejemplo más extenso proporcionado para el ReliabilityContractAttribute constructor.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

Comentarios

El Consistency enumeración se utiliza como un parámetro a la ReliabilityContractAttribute atributo para especificar la garantía de confiabilidad en un método determinado.The Consistency enumeration is used as a parameter to the ReliabilityContractAttribute attribute to specify the reliability guarantee on a given method.

Se aplica a

Consulte también: