다음을 통해 공유


XMLNode.ValidationStatus 속성

연결된 스키마에 대해 요소 또는 특성이 유효한지 여부를 지정하는 값을 가져옵니다.

네임스페이스:  Microsoft.Office.Tools.Word
어셈블리:  Microsoft.Office.Tools.Word(Microsoft.Office.Tools.Word.dll)

구문

‘선언
ReadOnly Property ValidationStatus As WdXMLValidationStatus
    Get
WdXMLValidationStatus ValidationStatus { get; }

속성 값

형식: Microsoft.Office.Interop.Word.WdXMLValidationStatus
WdXMLValidationStatus 값 중 하나입니다.

설명

ValidationStatus 속성은 다음 WdXMLValidationStatus 값 중 하나로 설정될 수 있습니다.

이와 같이 ValidationStatus 속성이 허용하는 명명된 상수는 두 개뿐인 반면 Microsoft Office Word에 포함된 MSXML 5.0 구성 요소에서 가져온 명명되지 않은 값은 더 많이 있습니다.

예제

다음 코드 예제에서는 XMLNode의 텍스트 값을 설정하고 Validate 메서드를 사용하여 노드의 유효성을 검사합니다. 그런 다음 ValidationStatus 속성을 사용하여 노드의 유효성이 검사되었는지 여부를 확인합니다. 노드의 유효성이 검사되지 않았으면 예제에서는 ValidationErrorText 속성을 사용하여 유효성 검사 오류 메시지를 표시합니다. 이 예제에서는 현재 문서에 CustomerAddress1Node라는 XMLNode가 포함되어 있다고 가정합니다. CustomerAddress1Node가 정수 데이터 형식인 스키마 요소에 매핑될 경우 유효성 검사는 실패합니다.

Private Sub ValidateNode()
    Me.CustomerAddress1Node.NodeText = "Nineteen Hundred"
    Me.CustomerAddress1Node.Validate()

    If Me.CustomerAddress1Node.ValidationStatus = _
        Word.WdXMLValidationStatus.wdXMLValidationStatusOK Then
        MsgBox("'" & Me.CustomerAddress1Node.BaseName & "' validates.")
    Else
        MsgBox("'" & Me.CustomerAddress1Node.BaseName & _
            "': " & Me.CustomerAddress1Node.ValidationErrorText(False))
    End If
End Sub
private void ValidateNode()
{
    this.CustomerAddress1Node.NodeText = "Nineteen Hundred";
    this.CustomerAddress1Node.Validate();

    if (this.CustomerAddress1Node.ValidationStatus ==
        Word.WdXMLValidationStatus.wdXMLValidationStatusOK)
    {
        MessageBox.Show("'" + this.CustomerAddress1Node.BaseName +
            "' validates.");
    }
    else
    {
        MessageBox.Show("'" + this.CustomerAddress1Node.BaseName +
            "': " + this.CustomerAddress1Node.ValidationErrorText[false]);
    }
}

.NET Framework 보안

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

참고 항목

참조

XMLNode 인터페이스

Microsoft.Office.Tools.Word 네임스페이스