Application.UnregisterFormTemplate 메서드
지정된 양식 서식 파일을 제거합니다.
네임스페이스: Microsoft.Office.InfoPath
어셈블리: Microsoft.Office.InfoPath(Microsoft.Office.InfoPath.dll)
구문
‘선언
Public MustOverride Sub UnregisterFormTemplate ( _
formTemplateLocation As String _
)
‘사용 방법
Dim instance As Application
Dim formTemplateLocation As String
instance.UnregisterFormTemplate(formTemplateLocation)
public abstract void UnregisterFormTemplate(
string formTemplateLocation
)
매개 변수
- formTemplateLocation
형식: System.String
양식 서식 파일의 URI(Uniform Resource Identifier)를 지정합니다.
예외
예외 | 조건 |
---|---|
FileNotFoundException | 양식 서식 파일을 찾을 수 없습니다. |
ArgumentNullException | 이 메서드에 전달된 매개 변수가 Null 참조(Visual Basic의Nothing )입니다. |
ArgumentException | 이 메서드에 전달된 매개 변수가 유효하지 않습니다. 예를 들면 유형이나 형식이 잘못되었습니다. |
주의
양식 서식 파일을 제거할 수 없는 경우 UnregisterFormTemplate 메서드가 예외를 발생시킵니다.
이 멤버는 양식 옵션 대화 상자의 보안 및 신뢰 범주에서 완전히 신뢰할 수 있는 상태로 실행되도록 구성된 양식 서식 파일에서 연 양식에서만 액세스할 수 있습니다. 이 멤버를 사용하려면 직접 실행 호출자에 대한 전체 신뢰가 필요하며 부분적으로 신뢰할 수 있는 코드에서는 사용할 수 없습니다. 자세한 내용은 MSDN의 "부분적으로 신뢰할 수 있는 코드에서 라이브러리 사용"을 참조하십시오.
이 형식 또는 멤버는 Microsoft InfoPath Filer에서 연 양식에서 실행되는 코드에서만 액세스할 수 있습니다.
예
다음 예제에서는 Application 클래스의 UnregisterFormTemplate 메서드를 함수에 사용하여 지정된 양식 서식 파일을 제거합니다. 이 예제에서는 해당 함수를 포함하는 클래스의 선언 섹션에 Microsoft.Office.InfoPath 네임스페이스에 대한 using 또는 Imports 문이 있으며 Visual Studio의 참조 추가 대화 상자에 있는 COM 탭에서 Microsoft InfoPath 3.0 형식 라이브러리가 참조된다고 가정합니다.
public void UninstallForm()
{
Microsoft.Office.InfoPath.Application infoPathApp =
new Microsoft.Office.InfoPath.Application();
infoPathApp.UnregisterFormTemplate(@"C:\My Forms\MyFormTemplate.xsn");
}
Public Sub UninstallForm()
Dim infoPathApp As Microsoft.Office.InfoPath.Application = _
new Microsoft.Office.InfoPath.Application()
infoPathApp.UnregisterFormTemplate("C:\My Forms\MyFormTemplate.xsn")
End Sub