次の方法で共有


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 サービスに対してプロキシ クラスの既定のインスタンスを提供します。

こちらも参照ください