FormTemplate クラス
フォーム テンプレートを表します。
名前空間: Microsoft.Office.InfoPath
アセンブリ: Microsoft.Office.InfoPath (microsoft.office.infopath.dll 内)
構文
'宣言
Public MustInherit Class FormTemplate
'使用
Dim instance As FormTemplate
public abstract class FormTemplate
コメント
FormTemplate クラスは、フォーム テンプレートに関する情報を取得するためのプロパティを実装します。バージョン番号、キャッシュ識別子、読み込まれた元の URI (Uniform Resource Identifier)、フォーム定義 (.xsf) ファイルのルートに置かれている XPathNavigator オブジェクトなどの情報があります。FormTemplate クラスは、フォーム テンプレート .xsn ファイルに含まれるファイルを開くためのメソッドも実装します。
現在のフォームに関連付けられたフォーム テンプレートを表す FormTemplate オブジェクトにアクセスするには、XmlForm クラスの Template プロパティを使用します。
例
次の例では、現在のフォーム テンプレートに対する FormTemplate オブジェクトを参照に設定した後、フォーム テンプレートの Version、CacheId、Uri の各プロパティの値を表示しています。
FormTemplate myTemplate = this.Template;
string templateProperties = "Version: " + myTemplate.Version +
"\nCacheId: " + myTemplate.CacheId +
"\nUri: " + myTemplate.Url.ToString();
MessageBox.Show(templateProperties);
Dim myTemplate As FormTemplate = Me.Template
Dim templateProperties As String = "Version: " & myTemplate.Version & _
vbNewLine & "CacheId: " & myTemplate.CacheId & _
vbNewLine & "Uri: " + myTemplate.Url.ToString()
MessageBox.Show(templateProperties)
継承階層
System.Object
Microsoft.Office.InfoPath.FormTemplate
スレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。