Partager via


ConsoleApplicationBase.CommandLineArgs Propriété

Définition

Obtient une collection contenant les arguments de ligne de commande sous 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é

Contenant ReadOnlyCollection<T> les arguments de ligne de commande sous forme de Stringchaî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 est trouvé qui commence par /input=, le reste de cet argument est affiché.

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 pour démarrer une application à instance unique, vous devez gérer l’événement StartupNextInstance et examiner la CommandLine propriété de l’argument StartupEventArgs .

Note

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

Note

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
Windows Application Oui
Bibliothèque de classes Non
Console Application 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