다음을 통해 공유


ValidationContext.LogWarning 메서드

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

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

구문

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

매개 변수

  • description
    형식: System.String
    이 경고에 설명 합니다 및 위반 된 경우 오류 목록 창에 표시 되는 텍스트입니다.
  • code
    형식: System.String
    이 경고를 식별 하는 고유 문자열입니다.
  • elements
    형식: array<Microsoft.VisualStudio.Modeling.ModelElement[]
    목록에서는 모델에 있는 및이 메시지는 오류 목록 창에서 두 번 클릭할 때 강조 표시 된 0 개 이상의 요소입니다.

반환 값

형식: Microsoft.VisualStudio.Modeling.Validation.ValidationMessage
이 경고에 대 한 정보를 가진 유효성 검사 메시지입니다.

설명

LogWarning유효성 검사 경고를 보내지 않습니다 Visual Studio.

VsValidationContext 개체 경고 표시를 중단 하는 오류 목록 창입니다.이 메서드는 매개 변수로 제공 하는 설명 창에 표시 되는 텍스트 설명입니다.

[!참고]

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

예제

다음 예제에서는 정의 된 클래스의 각 인스턴스 이름 존재 여부 및 일반 표현식에 대해 예상 되는 형식 이름과 일치 하는지 확인 합니다.

위반 발생 하는 경우는 LogWarning 메서드 추가 경고를 표시 하려면 목록에서 오류 목록 창.

[C#]

[ValidationMethod(
    ValidationCategory.Menu
    | ValidationCategory.Open
    | ValidationCategory.Save)
]
protected void ValidateNameCorrectForm(ValidationContext context)
{
    if (this.Name == null || this.Name.Trim().Length == 0 ||
        !System.Text.RegularExpressions.Regex.IsMatch(this.Name,
        "^[A-Za-z][A-Za-z0-9_]*$"))
        {
            string desc = 
                String.Format(CultureInfo.CurrentCulture, 
                DomainModel_Resource.WizardPageNameForm, 
                this.Name);
            context.LogWarning(desc, "WizardPageNameForm", this);
        }

}

.NET Framework 보안

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

참고 항목

참조

ValidationContext 클래스

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