次の方法で共有


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 オブジェクトを参照に設定した後、フォーム テンプレートの VersionCacheIdUri の各プロパティの値を表示しています。

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) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。

関連項目

参照

FormTemplate のメンバ
Microsoft.Office.InfoPath 名前空間