이 문서는 기계 번역을 이용하여 번역되었습니다. 문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

Consistency 열거형

 

게시 날짜: 2016년 11월

안정성 계약을 지정합니다.

네임스페이스:   System.Runtime.ConstrainedExecution
어셈블리:  mscorlib(mscorlib.dll에 있음)

[SerializableAttribute]
public enum Consistency

멤버 이름설명
MayCorruptAppDomain

예외 조건이 발생할 때 공용 언어 런타임 (CLR) 보증 하지는 않습니다 상태 일관성은 현재 어플리케이션 도메인에 있습니다.

MayCorruptInstance

조합은 예외 상황이 발생 메서드는 현재 인스턴스를 상태 손상 제한 하도록 보장 됩니다.

MayCorruptProcess

예외 상황이 발생 하는 경우 CLR은; 상태 일관성을 보장 하지 않습니다. 즉, 조건이 프로세스를 손상 될 수 있습니다.

WillNotCorruptState

예외 조건이 발생할 때 메서드 되지 않는 상태가 손상 되어 있습니다.

Consistency 열거형을 매개 변수로 사용는 ReliabilityContractAttribute 특성을 특정된 메서드에 대 안정성 보장을 지정 합니다.

다음 코드 예제에서는 Consistency 메서드에 대 한 제약이 있는 실행 영역을 지정 하는 경우에 열거형입니다. 이 코드 예제는 제공에 대 한 보다 큰 예제의 일부는 ReliabilityContractAttribute 생성자입니다.

[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 이후 사용 가능
맨 위로 이동
표시: