ConsoleApplicationBase.CommandLineArgs Tulajdonság

Definíció

Lekéri az aktuális alkalmazás parancssori argumentumait tartalmazó gyűjteményt.

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)

Tulajdonság értéke

A ReadOnlyCollection<T> , Stringamely az aktuális alkalmazás parancssori argumentumait tartalmazza sztringként.

Példák

Ez a példa a tulajdonságot használja az My.Application.CommandLineArgs alkalmazás parancssori argumentumainak vizsgálatára. Ha olyan argumentumot talál, amely a következővel /input=kezdődik, az argumentum többi része megjelenik.

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

Megjegyzések

A My.Application.CommandLineArgs tulajdonság írásvédett hozzáférést biztosít az aktuális alkalmazás parancssori argumentumaihoz az olyan alkalmazásokhoz, amelyek nem telepítették a ClickOnce-t.

Egypéldányos alkalmazások esetén a tulajdonság az My.Application.CommandLineArgs alkalmazás első példányának parancssori argumentumait adja vissza. Az egypéldányos alkalmazás későbbi indítási kísérleteinek argumentumaihoz való hozzáféréshez kezelnie kell az StartupNextInstance eseményt, és meg kell vizsgálnia az CommandLineStartupEventArgs argumentum tulajdonságát.

Note

A My.Application.CommandLineArgs tulajdonság csak a parancssori argumentumokat adja vissza. Ez eltér a CommandLine tulajdonság viselkedésétől, amely az argumentumokon kívül az alkalmazás nevét is visszaadja.

Note

Az üzembe helyezett ClickOnce-alkalmazásokban az ActivationUri objektum tulajdonságával My.Application.Deployment kérje le a parancssori argumentumokat. További információért lásd Deployment.

Az alábbi táblázat példákat sorol fel a tulajdonságot érintő tevékenységekre My.Application.CommandLineArgs .

Címzett Nézze
Egypéldányos alkalmazás indítására tett későbbi kísérletek parancssori argumentumainak ellenőrzése StartupNextInstance

Rendelkezésre állás projekttípus szerint

Projekt típusa Elérhető
Windows-alkalmazás Yes
Osztálytár No
Konzolalkalmazás Yes
Windows-vezérlőtár No
Webvezérlő-kódtár No
Windows-szolgáltatás Yes
Webhely No

A következőre érvényes:

Lásd még