ConsoleApplicationBase.CommandLineArgs Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 | Sí |
Biblioteca de clases | No |
Aplicación de consola | Sí |
Biblioteca de controles de Windows | No |
Biblioteca de controles web | No |
Servicio de Windows | Sí |
Sitio web | No |