Bu makale, makine tarafından çevrilmiştir. Makaleyi İngilizce dilinde görüntülemek için İngilizce onay kutusunu işaretleyin. Ayrıca, fare işaretçisiyle İngilizce metnin üzerine gelerek metni açılır pencerede de görüntüleyebilirsiniz.
Çeviri
İngilizce

Consistency Listelemesi

 

Güvenilirlik sözleşme belirtir.

Ad alanı:   System.Runtime.ConstrainedExecution
Derleme:  mscorlib (mscorlib.dll içinde)

[SerializableAttribute]
public enum Consistency

Üye adıAçıklama
MayCorruptAppDomain

Özel durumları karşısında ortak dil çalışma zamanı (CLR) geçerli uygulama etki alanında garanti durumu tutarlılık ilgili hale getirir.

MayCorruptInstance

Özel durumları karşısında yöntem geçerli örneğe durumu Bozulması sınırlamak için sağlanır.

MayCorruptProcess

CLR özel durumları karşısında garanti durumu tutarlılık ilgili yapar; diğer bir deyişle, koşul işlemin bozulmasına neden.

WillNotCorruptState

Özel durumları karşısında yöntemi garanti durumu bozuk değil.

Consistency Numaralandırması için bir parametre olarak kullanılan ReliabilityContractAttribute üzerinde belirli bir yöntemin güvenilirlik garantisi belirtmek için özniteliği.

Aşağıdaki kod örneğinde kullanımını gösterir Consistency bir yöntem için kısıtlı yürütme bölge belirtirken numaralandırması. Bu kod örneği için sağlanan daha büyük bir örneğin parçasıdır ReliabilityContractAttribute Oluşturucusu.

[ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)]
[MethodImpl(MethodImplOptions.NoInlining)]
void StackDepth2()
{
    try
    {
        consistentLevel2 = false;
        if (depth == 2)
            Thread.Sleep(-1);
        StackDepth3();
    }
    finally
    {
        consistentLevel2 = true;
    }
}

.NET Framework
2.0 sonrasında kullanılabilir
Başa dön
Show: