다음을 통해 공유


ValidationContext.LogError 메서드

유효성 검사 오류를 만들고 유효성 검사 컨텍스트를 유지 하는 컬렉션에 있는 메시지를 기록 합니다.

네임스페이스:  Microsoft.VisualStudio.Modeling.Validation
어셈블리:  Microsoft.VisualStudio.Modeling.Sdk.11.0(Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)

구문

‘선언
Public Function LogError ( _
    description As String, _
    code As String, _
    ParamArray elements As ModelElement() _
) As ValidationMessage
public ValidationMessage LogError(
    string description,
    string code,
    params ModelElement[] elements
)

매개 변수

  • description
    형식: System.String
    위반 발견 되는 경우이 오류를 설명 하는 텍스트는 오류 목록 창에 표시 됩니다.
  • code
    형식: System.String
    이 오류를 식별 하는 고유 문자열입니다.

반환 값

형식: Microsoft.VisualStudio.Modeling.Validation.ValidationMessage
이 오류에 대 한 정보가 포함 된 유효성 검사 메시지입니다.

설명

LogError유효성 검사 오류에 보내지 않습니다 Visual Studio.

VsValidationContext 개체에 오류가 발생을 오류 목록 윈도우의 Visual Studio.이 메서드는 매개 변수로 제공 하는 설명 창에 표시 되는 텍스트 설명입니다.

[!참고]

사용자를 마우스 오른쪽 단추로 클릭할 경우에 요소 목록에서 강조 표시 됩니다 있는 오류 목록 창이 나타나고 이전 오류 또는 다음 오류.

예제

다음 예제에서는 각 개인의 출생 속성 값 전에 작거나 부모 중 출생 속성 값에 있는지 여부를 확인 합니다.

위반을 발생 하는 경우는 LogError 메서드 추가 오류 목록에 표시 되는 오류에는 오류 목록 창.

[C#]

[ValidationMethod
(
    ValidationCategory.Open |
    ValidationCategory.Save |
    ValidationCategory.Menu
)
]
private void ValidateParentBirth(ValidationContext context)   
{
    foreach (Person parent in this.Parent)
    {
        if (this.Birth <= parent.Birth)
        {
            context.LogError(
                "Birth must be after Parent's birth",
                "FamilyParentBirthError", 
                this, 
                parent);
        }
    }
}

.NET Framework 보안

  • 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용을 참조하십시오.

참고 항목

참조

ValidationContext 클래스

Microsoft.VisualStudio.Modeling.Validation 네임스페이스