ConsoleApplicationBase.CommandLineArgs Propriété

Définition

Obtient une collection contenant les arguments de ligne de commande sous la forme de chaînes pour l'application actuelle.

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)

Valeur de propriété

ReadOnlyCollection<T> de String, contenant les arguments de ligne de commande sous la forme de chaînes pour l'application actuelle.

Exemples

Cet exemple utilise la My.Application.CommandLineArgs propriété pour examiner les arguments de ligne de commande de l’application. Si un argument qui commence par /input=est trouvé, le reste de cet argument s’affiche.

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

Remarques

La My.Application.CommandLineArgs propriété fournit un accès en lecture seule aux arguments de ligne de commande de l’application actuelle pour les applications qui ne sont pas déployées par ClickOnce.

Pour une application à instance unique, la My.Application.CommandLineArgs propriété retourne les arguments de ligne de commande pour la première instance d’une application. Pour accéder aux arguments des tentatives suivantes de démarrage d’une application instance unique, vous devez gérer l’événement StartupNextInstance et examiner la CommandLine propriété de l’argumentStartupEventArgs.

Notes

La My.Application.CommandLineArgs propriété retourne uniquement les arguments de ligne de commande. Cela diffère du comportement de la CommandLine propriété, qui retourne le nom de l’application en plus des arguments.

Notes

Dans une application déployée par ClickOnce, utilisez la ActivationUri propriété de l’objet My.Application.Deployment pour obtenir les arguments de ligne de commande. Pour plus d'informations, consultez Deployment.

Le tableau suivant répertorie des exemples de tâches impliquant la My.Application.CommandLineArgs propriété .

À Consultez
Vérifier les arguments de ligne de commande des tentatives suivantes pour démarrer une application instance unique StartupNextInstance

Disponibilité par type de projet

Type de projet Disponible
Application Windows Oui
Bibliothèque de classes Non
Application console Oui
Bibliothèque de contrôles Windows Non
Bibliothèque de contrôles web Non
Service Windows Oui
Site web Non

S’applique à

Voir aussi