次の方法で共有


My.Forms および My.WebServices が提供する既定のオブジェクト インスタンス (Visual Basic)

My.Forms オブジェクトと My.WebServices オブジェクトを使用すると、アプリケーションで使用されるフォーム、データ ソース、および XML Web サービスにアクセスできます。 アクセスは、各オブジェクトの "既定のインスタンス" のコレクションを通じて行われます。

既定のインスタンス

既定のインスタンスは、ランタイムによって提供されるクラスのインスタンスであり、Dim および New ステートメントを使用して宣言およびインスタンス化する必要はありません。 次の例では、Form1 という名前の Form クラスのインスタンスを宣言およびインスタンス化し、My.Forms を使用してこの Form クラスの既定のインスタンスを取得できるようになった方法を示します。

' The old method of declaration and instantiation
Dim myForm As New Form1
myForm.show()
' With My.Forms, you can directly call methods on the default 
' instance()
My.Forms.Form1.Show()

My.Forms オブジェクトにより、プロジェクト内に存在するすべての Form クラスの既定のインスタンスのコレクションが返されます。 同様に、My.WebServices により、アプリケーション内で参照を作成したすべての Web サービスに対して、プロキシ クラスの既定のインスタンスが提供されます。

関連項目