ConsoleApplicationBase.CommandLineArgs Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 |