Share via


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

参照

参照

My.Forms オブジェクト (Visual Basic)

My.WebServices オブジェクト (Visual Basic)

概念

プロジェクトの種類に応じた My の機能 (Visual Basic)