ConsoleApplicationBase.CommandLineArgs Tulajdonság
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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 |