ConsoleApplicationBase.CommandLineArgs Egenskap

Definition

Hämtar en samling som innehåller kommandoradsargumenten som strängar för det aktuella programmet.

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)

Egenskapsvärde

A ReadOnlyCollection<T> av String, som innehåller kommandoradsargumenten som strängar för det aktuella programmet.

Exempel

I det My.Application.CommandLineArgs här exemplet används egenskapen för att undersöka programmets kommandoradsargument. Om ett argument hittas som börjar med /input=visas resten av argumentet.

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

Kommentarer

Egenskapen My.Application.CommandLineArgs ger skrivskyddad åtkomst till det aktuella programmets kommandoradsargument för program som inte är ClickOnce-distribuerade.

För ett program My.Application.CommandLineArgs med en instans returnerar egenskapen kommandoradsargumenten för den första instansen av ett program. För att få åtkomst till argumenten för efterföljande försök att starta ett program med en enda instans måste du hantera StartupNextInstance händelsen och undersöka CommandLine argumentets StartupEventArgs egenskap.

Note

Egenskapen My.Application.CommandLineArgs returnerar endast kommandoradsargumenten. Detta skiljer sig från egenskapens CommandLine beteende, som returnerar programnamnet utöver argumenten.

Note

I ett program som är ClickOnce distribuerat använder du ActivationUri objektets My.Application.Deployment egenskap för att hämta kommandoradsargumenten. Mer information finns i Deployment.

I följande tabell visas exempel på uppgifter som involverar My.Application.CommandLineArgs egenskapen.

Till Se
Kontrollera kommandoradsargumenten för efterföljande försök att starta ett program med en instans StartupNextInstance

Tillgänglighet efter projekttyp

Projekttyp Tillgängligt
Windows-program Yes
Klassbibliotek No
Konsolprogram Yes
Windows-kontrollbibliotek No
Webbkontrollbibliotek No
Windows-tjänsten Yes
Webbplats No

Gäller för

Se även