ValidationContext.LogMessage 메서드
유효성 검사 정보 메시지를 만들고 유효성 검사 컨텍스트를 유지 하는 컬렉션으로 기록 합니다.
네임스페이스: Microsoft.VisualStudio.Modeling.Validation
어셈블리: Microsoft.VisualStudio.Modeling.Sdk.11.0(Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)
구문
‘선언
Public Function LogMessage ( _
description As String, _
code As String, _
ParamArray elements As ModelElement() _
) As ValidationMessage
public ValidationMessage LogMessage(
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
메시지에 대 한 정보를 포함 하는 유효성 검사 메시지입니다.
설명
LogMessage유효성 검사 메시지를 보내지 않습니다 Visual Studio.
VsValidationContext 개체에 메시지를 중단 하는 오류 목록 창입니다.이 메서드는 매개 변수로 제공 하는 설명 창에 표시 되는 텍스트 설명입니다.
[!참고]
사용자를 마우스 오른쪽 단추로 클릭할 경우에 요소 목록에서 강조 표시 됩니다 있는 오류 목록 창이 나타나고 이전 오류 또는 다음 오류.
예제
다음은 각 사람에 대 한 자식 20 보다 더 큰 있는지 확인 합니다.
위반을 발생 하는 경우는 LogMessage 메서드 경고를 추가 목록에 표시 되는 메시지에는 오류 목록 창.
[C#]
[ValidationMethod
(
ValidationCategory.Open |
ValidationCategory.Save |
ValidationCategory.Menu
)
]
private void ValidateNumberOfChildren(ValidationContext context)
{
if (this.Child.Count > 20)
{
context.LogMessage(
"Number of children: " + this.Child.Count,
"HighNumberOfChildren",
this
);
}
}
.NET Framework 보안
- 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용을 참조하십시오.