ConsoleApplicationBase.CommandLineArgs Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u een verzameling met de opdrachtregelargumenten op als tekenreeksen voor de huidige toepassing.
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)
Waarde van eigenschap
Een ReadOnlyCollection<T> van String, met de opdrachtregelargumenten als tekenreeksen voor de huidige toepassing.
Voorbeelden
In dit voorbeeld wordt de eigenschap gebruikt om de My.Application.CommandLineArgs opdrachtregelargumenten van de toepassing te onderzoeken. Als er een argument wordt gevonden dat begint met /input=, wordt de rest van dat argument weergegeven.
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
Opmerkingen
De My.Application.CommandLineArgs eigenschap biedt alleen-lezentoegang tot de opdrachtregelargumenten van de huidige toepassing voor toepassingen die niet door ClickOnce zijn geïmplementeerd.
Voor een toepassing met één exemplaar retourneert de My.Application.CommandLineArgs eigenschap de opdrachtregelargumenten voor het eerste exemplaar van een toepassing. Als u toegang wilt krijgen tot de argumenten voor volgende pogingen om een toepassing met één exemplaar te starten, moet u de StartupNextInstance gebeurtenis afhandelen en de CommandLine eigenschap van het StartupEventArgs argument onderzoeken.
Note
De My.Application.CommandLineArgs eigenschap retourneert alleen de opdrachtregelargumenten. Dit verschilt van het gedrag van de CommandLine eigenschap, die de naam van de toepassing retourneert naast de argumenten.
Note
Gebruik in een toepassing die ClickOnce heeft geïmplementeerd de ActivationUri eigenschap van het My.Application.Deployment object om de opdrachtregelargumenten op te halen. Zie Deployment voor meer informatie.
De volgende tabel bevat voorbeelden van taken met betrekking tot de My.Application.CommandLineArgs eigenschap.
| Tot | Zien! |
|---|---|
| Controleer de opdrachtregelargumenten van volgende pogingen om een toepassing met één exemplaar te starten | StartupNextInstance |
Beschikbaarheid per projecttype
| Projecttype | Available |
|---|---|
| Windows-toepassing | Yes |
| Klassebibliotheek | No |
| Console toepassing | Yes |
| Windows-besturingselementbibliotheek | No |
| Webcontrolebibliotheek | No |
| Windows-serviceprogramma | Yes |
| Website | No |