Sdílet prostřednictvím


ConsoleApplicationBase.CommandLineArgs Vlastnost

Definice

Získá kolekci obsahující argumenty příkazového řádku jako řetězce pro aktuální aplikaci.

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)

Hodnota vlastnosti

A ReadOnlyCollection<T> obsahující Stringargumenty příkazového řádku jako řetězce pro aktuální aplikaci.

Příklady

Tento příklad používá My.Application.CommandLineArgs vlastnost ke kontrole argumentů příkazového řádku aplikace. Pokud se najde argument, který začíná /input=na , zobrazí se zbytek tohoto argumentu.

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

Poznámky

Vlastnost My.Application.CommandLineArgs poskytuje přístup jen pro čtení k argumentům příkazového řádku aktuální aplikace pro aplikace, které nejsou nasazeny ClickOnce.

Pro aplikaci My.Application.CommandLineArgs s jednou instancí vrátí vlastnost argumenty příkazového řádku pro první instanci aplikace. Chcete-li získat přístup k argumentům pro následné pokusy o spuštění aplikace s jednou instancí, musíte zpracovat StartupNextInstance událost a prozkoumat CommandLine vlastnost argumentu StartupEventArgs .

Poznámka

Vlastnost My.Application.CommandLineArgs vrátí pouze argumenty příkazového řádku. To se liší od chování CommandLine vlastnosti, která kromě argumentů vrací i název aplikace.

Poznámka

V aplikaci, která je nasazena ClickOnce, použijte ActivationUri vlastnost objektu My.Application.Deployment k získání argumentů příkazového řádku. Další informace naleznete v tématu Deployment.

V následující tabulce jsou uvedeny příklady úkolů, které zahrnují My.Application.CommandLineArgs vlastnost.

Záměr Seznamte se s 
Kontrola argumentů příkazového řádku následných pokusů o spuštění aplikace s jednou instancí StartupNextInstance

Dostupnost podle typu projektu

Typ projektu K dispozici.
Aplikace pro systém Windows Ano
Knihovna tříd No
Konzolová aplikace Ano
Knihovna ovládacích prvků Windows No
Knihovna webových ovládacích prvků No
Služba systému Windows Ano
Webu No

Platí pro

Viz také