ConsoleApplicationBase.CommandLineArgs Eigenschap

Definitie

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

Van toepassing op

Zie ook