FormTemplate クラス
フォーム テンプレートを表します。
継承階層
System.Object
Microsoft.Office.InfoPath.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)
スレッドの安全性
この型の public static (Visual Basic ではShared ) メンバーはスレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。