Consistency Enumeración

Definición

Especifica un contrato de confiabilidad.

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

Campos

Nombre Valor Description
MayCorruptProcess 0

Ante condiciones excepcionales, clR no garantiza la coherencia del estado; es decir, la condición podría dañar el proceso.

MayCorruptAppDomain 1

Frente a condiciones excepcionales, Common Language Runtime (CLR) no garantiza la coherencia del estado en el dominio de aplicación actual.

MayCorruptInstance 2

En el caso de condiciones excepcionales, se garantiza que el método limite los daños del estado a la instancia actual.

WillNotCorruptState 3

En el caso de condiciones excepcionales, se garantiza que el método no está dañado. (Esto no garantiza que el método nunca produzca un error; sin embargo, garantiza que este error nunca dañará el estado).

Ejemplos

En el ejemplo de código siguiente se muestra el uso de la Consistency enumeración al especificar una región de ejecución restringida para un método . Este ejemplo de código forma parte de un ejemplo más grande proporcionado para el 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

La Consistency enumeración se usa como parámetro para el ReliabilityContractAttribute atributo para especificar la garantía de confiabilidad en un método determinado.

Se aplica a

Consulte también