다음을 통해 공유


FormErrorCollection.Delete 메서드 (String)

현재 양식과 연결된 FormErrorCollection 개체에서 지정된 이름의 모든 FormError 개체를 삭제합니다.

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

구문

‘선언
Public MustOverride Sub Delete ( _
    name As String _
)
‘사용 방법
Dim instance As FormErrorCollection
Dim name As String

instance.Delete(name)
public abstract void Delete(
    string name
)

매개 변수

  • name
    형식: System.String
    삭제할 FormError의 이름입니다.

예외

예외 조건
ArgumentException

오류 형식이 FormErrorType.UserDefined가 아닙니다.

ArgumentException

오류가 컬렉션에 있지 않습니다.

ArgumentNullException

이 메서드에 전달된 매개 변수가 Null 참조(Visual Basic의Nothing )입니다.

ArgumentException

이 메서드에 전달된 매개 변수가 유효하지 않습니다. 예를 들면 유형이나 형식이 잘못되었습니다.

주의

지정된 이름과 같은 이름의 모든 오류가 컬렉션에서 삭제됩니다. 이때 양식의 다른 컨텍스트 노드와 연결된 오류가 이름이 같을 수도 있습니다. ErrorType.UserDefined 형식의 오류만 컬렉션에서 삭제할 수 있으며 지정된 오류가 사용자 정의 오류가 아니거나 컬렉션에 없으면 예외가 발생합니다.

이 멤버는 현재 열려 있는 양식과 같은 도메인에서 실행하는 양식 또는 도메인 간 권한이 부여된 양식에서만 액세스할 수 있습니다.

이 형식 또는 멤버는 Microsoft InfoPath Filer 또는 웹 브라우저에서 연 양식에서 실행되는 코드에서 액세스할 수 있습니다.

다음 예제에서는 Delete(name) 메서드를 사용하여 현재 양식과 연결된 FormErrorCollection 개체에서 이름이 Field1Error인 오류를 삭제합니다.

this.Errors.Delete("Field1Error");
Me.Errors.Delete("Field1Error")

참고 항목

참조

FormErrorCollection 클래스

FormErrorCollection 멤버

Delete 오버로드

Microsoft.Office.InfoPath 네임스페이스