XmlForm.MainDataSource プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
フォームのDataSourceメイン データ ソースを表す オブジェクトを取得します。
public:
abstract property Microsoft::Office::InfoPath::DataSource ^ MainDataSource { Microsoft::Office::InfoPath::DataSource ^ get(); };
public abstract Microsoft.Office.InfoPath.DataSource MainDataSource { get; }
member this.MainDataSource : Microsoft.Office.InfoPath.DataSource
Public MustOverride ReadOnly Property MainDataSource As DataSource
プロパティ値
DataSourceフォームのメイン データ ソースを表す 。
例
次のコード例では、イベントのLoadingイベント ハンドラーは、最初に MainDataSource プロパティを使用して DataSource クラスのメソッドを呼び出CreateNavigator()して、System.Xml のインスタンスを作成します。フォームの基になる XML ドキュメントのルート ノードに配置された XPath.XPathNavigator クラス。 次に、XPathNavigator オブジェクトの SelectSingleNode メソッドを使用して従業員フィールドに移動し (プロパティを使用してNamespaceManager名前空間プレフィックスを解決する)、フィールドを現在のユーザーのユーザー名に設定します。
public void FormEvents_Loading(object sender, LoadingEventArgs e)
{
// Create XPathNavigator positioned at the root of the main data
// source.
XPathNavigator myNav = this.MainDataSource.CreateNavigator()
// Select employee field and set value to username.
myNav.SelectSingleNode("//my:employee",this.NamespaceManager).
SetValue(System.Environment.UserName);
}
Public Sub FormEvents_Loading(ByVal sender As Object, ByVal e As LoadingEventArgs)
' Create XPathNavigator positioned at the root of the main data
' source.
Dim myNav As XPathNavigator = Me.MainDataSource.CreateNavigator()
' Select employee field and set value to username.
myNav.SelectSingleNode("//my:employee", Me.NamespaceManager). _
SetValue(System.Environment.UserName)
End Sub
注釈
MainDataSource プロパティは、フォームの基になる XML ドキュメントを表す DataSource オブジェクトを取得します。 このオブジェクトを使用して DataSource クラスのプロパティとメソッドにアクセスし、フォームの基になる XML ドキュメント内のデータを操作できます。
このメンバは、現在開いているフォームと同じドメインで実行中のフォーム、またはクロスドメインのアクセス許可が与えられたフォームだけがアクセスできます。
この型またはメンバーには、Microsoft InfoPath Filler または Web ブラウザーで開いたフォームで実行されるコードからアクセスできます。