ConsoleApplicationBase.CommandLineArgs プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
現在のアプリケーションの文字列としてコマンド ライン引数を含むコレクションを取得します。
public:
property System::Collections::ObjectModel::ReadOnlyCollection<System::String ^> ^ CommandLineArgs { System::Collections::ObjectModel::ReadOnlyCollection<System::String ^> ^ get(); };
public System.Collections.ObjectModel.ReadOnlyCollection<string> CommandLineArgs { get; }
member this.CommandLineArgs : System.Collections.ObjectModel.ReadOnlyCollection<string>
Public ReadOnly Property CommandLineArgs As ReadOnlyCollection(Of String)
プロパティ値
現在のアプリケーションの文字列としてコマンド ライン引数を含むReadOnlyCollection<T>のString。
例
この例では、 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
注釈
My.Application.CommandLineArgs プロパティは、ClickOnce が配置されていないアプリケーションの現在のアプリケーションのコマンド ライン引数への読み取り専用アクセスを提供します。
単一インスタンス アプリケーションの場合、 My.Application.CommandLineArgs プロパティは、アプリケーションの最初のインスタンスのコマンド ライン引数を返します。 後続の単一インスタンス アプリケーションの起動を試みる引数にアクセスするには、StartupNextInstance イベントを処理し、CommandLine引数のStartupEventArgs プロパティを調べる必要があります。
Note
My.Application.CommandLineArgs プロパティは、コマンド ライン引数のみを返します。 これは、引数に加えてアプリケーション名を返す CommandLine プロパティの動作とは異なります。
Note
ClickOnce が配置されているアプリケーションでは、ActivationUri オブジェクトの My.Application.Deployment プロパティを使用して、コマンド ライン引数を取得します。 詳細については、Deploymentを参照してください。
次の表に、 My.Application.CommandLineArgs プロパティに関連するタスクの例を示します。
| ターゲット | 参照先 |
|---|---|
| 後続の単一インスタンス アプリケーションの起動試行のコマンド ライン引数を確認する | StartupNextInstance |
プロジェクトの種類別の可用性
| プロジェクト タイプ | 在庫有り |
|---|---|
| Windows アプリケーション | Yes |
| クラス ライブラリ | いいえ |
| コンソール アプリケーション | Yes |
| Windows コントロール ライブラリ | いいえ |
| Web コントロール ライブラリ | いいえ |
| Windows サービス | Yes |
| ウェブサイト | いいえ |