ConsoleApplicationBase.CommandLineArgs Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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í String
argumenty 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 |