次の方法で共有


ViewInfosCollection インターフェイス

Microsoft Office InfoPath 2007 フォーム内のビューごとに ViewInfoObject オブジェクトが 1 つ含まれています。

 

名前空間: Microsoft.Office.Interop.InfoPath.SemiTrust
アセンブリ: Microsoft.Office.Interop.InfoPath.SemiTrust (microsoft.office.interop.infopath.semitrust.dll 内)

構文

'宣言
<GuidAttribute("096cd601-0786-11d1-95fa-0080c78ee3bb")> _
<CoClassAttribute(GetType(ViewInfosCollectionWrapper))> _
<CLSCompliantAttribute(False)> _
Public Interface ViewInfosCollection
    Inherits ViewInfos
'使用
Dim instance As ViewInfosCollection
[GuidAttribute("096cd601-0786-11d1-95fa-0080c78ee3bb")] 
[CoClassAttribute(typeof(ViewInfosCollectionWrapper))] 
[CLSCompliantAttribute(false)] 
public interface ViewInfosCollection : ViewInfos

コメント

この型は、COM 相互運用のためにマネージ コードで必要とされるコクラスのラッパーです。この型を使用して、このコクラスによって実装される COM インターフェイスのメンバにアクセスします。COM インターフェイスについては (このメンバの説明へのリンクを含む)、次を参照してください ViewInfos

ViewInfosCollection コレクションには、フォームに関連付けられた ViewInfoObject オブジェクトへのアクセスに使用可能なプロパティがいくつか実装されており、XDocument オブジェクトの ViewInfos プロパティを使用してアクセスします。

ViewInfosCollection コレクションは、既に格納されている ViewInfoObject オブジェクトの数を取得する場合、および指定された ViewInfoObject オブジェクトへの参照を返す場合にのみ使用できます。ViewInfoObject オブジェクトの作成、追加、および削除には使用できません。

次の例はフォームのボタンの OnClick イベント ハンドラとして実装したものであり、XDocument オブジェクトの ViewInfos プロパティを使用して、ViewInfos コレクションへの参照を設定しています。次に、コレクションをループし、格納されている各 ViewInfo オブジェクトの位置インデックスおよび名前を表示しています。

[InfoPathEventHandler(MatchPath="ShowViewNames", EventType=InfoPathEventType.OnClick)]
public void ShowViewNames_OnClick(DocActionEvent e)
{
 // Set a reference to the ViewInfos collection.
 ViewInfos viewInfos= thisXDocument.ViewInfos;

 // Loop through the collection and display the name
 // of each ViewInfo object that it contains.
 for (int i=0; i < viewInfos.Count; i++)
 {
  thisXDocument.UI.Alert("View name " + i + ": " + 
   viewInfos[i].Name);
 }
}

関連項目

参照

ViewInfosCollection のメンバ
Microsoft.Office.Interop.InfoPath.SemiTrust 名前空間