Condividi tramite


ConsoleApplicationBase.CommandLineArgs Proprietà

Definizione

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
Libreria di classi No
Applicazione console
Libreria di controlli Windows No
Libreria di controlli Web No
Servizio Windows
Sito Web No

Si applica a

Vedi anche