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 サービスに対して、プロキシ クラスの既定のインスタンスが提供されます。
関連項目
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET