Comparteix a través de


ConsoleApplicationBase.CommandLineArgs Propiedad

Definición

Obtiene una colección que contiene los argumentos de la línea de comandos correspondientes a la aplicación actual en forma de cadenas.

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)

Valor de propiedad

Colección ReadOnlyCollection<T> de String, que contiene los argumentos de la línea de comandos correspondientes a la aplicación actual en forma de cadenas.

Ejemplos

En este ejemplo se usa la My.Application.CommandLineArgs propiedad para examinar los argumentos de la línea de comandos de la aplicación. Si se encuentra un argumento que comienza por /input=, se muestra el resto de ese argumento.

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

Comentarios

La My.Application.CommandLineArgs propiedad proporciona acceso de solo lectura a los argumentos de la línea de comandos de la aplicación actual para las aplicaciones que no están implementadas en ClickOnce.

Para una aplicación de instancia única, la My.Application.CommandLineArgs propiedad devuelve los argumentos de la línea de comandos para la primera instancia de una aplicación. Para acceder a los argumentos de los intentos posteriores de iniciar una aplicación de instancia única, debe controlar el StartupNextInstance evento y examinar la CommandLine propiedad del StartupEventArgs argumento.

Nota

La My.Application.CommandLineArgs propiedad devuelve solo los argumentos de la línea de comandos. Esto es diferente del comportamiento de la CommandLine propiedad , que devuelve el nombre de la aplicación además de los argumentos.

Nota

En una aplicación que se implementa ClickOnce, use la ActivationUri propiedad del My.Application.Deployment objeto para obtener los argumentos de la línea de comandos. Para obtener más información, vea Deployment.

En la tabla siguiente se muestran ejemplos de tareas relacionadas con la My.Application.CommandLineArgs propiedad .

En Vea
Compruebe los argumentos de la línea de comandos de los intentos posteriores de iniciar una aplicación de instancia única. StartupNextInstance

Disponibilidad por tipo de proyecto

Tipo de proyecto Disponible
Aplicación Windows
Biblioteca de clases No
Aplicación de consola
Biblioteca de controles de Windows No
Biblioteca de controles web No
Servicio de Windows
Sitio web No

Se aplica a

Consulte también