次の方法で共有


My.Application オブジェクト

更新 : 2007 年 11 月

現在のアプリケーションに関するプロパティ、メソッド、およびイベントを提供します。

解説

My.Application オブジェクトから公開されるプロパティは、現在のアプリケーションまたは DLL に関連付けられたデータだけを返します。My.Application を使ってシステム レベルの情報を変更することはできません。

一部のメンバは、Windows フォーム アプリケーションまたはコンソール アプリケーションだけで使用できます。

使用例

次のコード例は、My.Application.CommandLineArgs プロパティを使用して、アプリケーションのコマンド ライン引数を確認します。/input= で始まる引数がある場合は、その引数の後続部分を表示します。

Private Sub ParseCommandLineArgs()
    Dim inputArgument As String = "/input="
    Dim inputName As String = ""

    For Each s As String In My.Application.CommandLineArgs
        If s.ToLower.StartsWith(inputArgument) Then
            inputName = s.Remove(0, inputArgument.Length)
        End If
    Next

    If inputName = "" Then
        MsgBox("No input name")
    Else
        MsgBox("Input name: " & inputName)
    End If
End Sub

必要条件

名前空間 : Microsoft.VisualBasic.ApplicationServices

クラス : WindowsFormsApplicationBase (基本クラス ConsoleApplicationBase は、コンソール アプリケーションで使用できるメンバを提供し、その基本クラス ApplicationBase は、すべてのプロジェクトで使用できるメンバを提供します)

アセンブリ : Visual Basic ランタイム ライブラリ (Microsoft.VisualBasic.dll 内)

参照

参照

My.Application オブジェクトのメンバ

My.Application.ApplicationContext プロパティ

My.Application.Info オブジェクト

My.Application.Log オブジェクト

Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase

Microsoft.VisualBasic.ApplicationServices.ApplicationBase