ConsoleApplicationBase.CommandLineArgs Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene un insieme contenente gli argomenti della riga di comando come stringhe dell'applicazione corrente.
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)
Valore della proprietà
Classe ReadOnlyCollection<T> di String
contenente gli argomenti della riga di comando come stringhe dell'applicazione corrente.
Esempio
In questo esempio viene usata la My.Application.CommandLineArgs
proprietà per esaminare gli argomenti della riga di comando dell'applicazione. Se viene rilevato un argomento che inizia con /input=
, viene visualizzato il resto di tale argomento.
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
Commenti
La My.Application.CommandLineArgs
proprietà fornisce l'accesso in sola lettura agli argomenti della riga di comando dell'applicazione corrente per le applicazioni non distribuite da ClickOnce.
Per un'applicazione a istanza singola, la My.Application.CommandLineArgs
proprietà restituisce gli argomenti della riga di comando per la prima istanza di un'applicazione. Per accedere agli argomenti per i tentativi successivi di avviare un'applicazione a istanza singola, è necessario gestire l'evento StartupNextInstance ed esaminare la CommandLine proprietà dell'argomento StartupEventArgs .
Nota
La My.Application.CommandLineArgs
proprietà restituisce solo gli argomenti della riga di comando. Ciò è diverso dal comportamento della proprietà, che restituisce il nome dell'applicazione CommandLine oltre agli argomenti.
Nota
In un'applicazione distribuita ClickOnce usare la ActivationUri proprietà dell'oggetto My.Application.Deployment
per ottenere gli argomenti della riga di comando. Per altre informazioni, vedere Deployment.
Nella tabella seguente sono elencati esempi di attività che coinvolgono la My.Application.CommandLineArgs
proprietà.
A | Vedere |
---|---|
Controllare gli argomenti della riga di comando dei tentativi successivi di avviare un'applicazione a istanza singola | StartupNextInstance |
Disponibilità in base al tipo di progetto
Tipo di progetto | Disponibile |
---|---|
Applicazione Windows | Sì |
Libreria di classi | No |
Applicazione console | Sì |
Libreria di controlli Windows | No |
Libreria di controlli Web | No |
Servizio Windows | Sì |
Sito Web | No |