ValidationContext.LogMessage 메서드
유효성 검사 정보 메시지를 만들고 유효성 검사 컨텍스트가 유지 관리되는 컬렉션에 이 메시지를 기록합니다.
네임스페이스: Microsoft.VisualStudio.Modeling.Validation
어셈블리: Microsoft.VisualStudio.Modeling.Sdk.12.0(Microsoft.VisualStudio.Modeling.Sdk.12.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 보안
- 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용을 참조하십시오.