ConsoleApplicationBase.CommandLineArgs Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Obtém uma coleção contendo os argumentos da linha de comandos como strings para a aplicação atual.
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 Propriedade
A ReadOnlyCollection<T> de String, contendo os argumentos da linha de comandos como cadeias para a aplicação atual.
Exemplos
Este exemplo utiliza a My.Application.CommandLineArgs propriedade para examinar os argumentos da linha de comandos da aplicação. Se for encontrado um argumento que começa por /input=, o resto desse argumento é apresentado.
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
Observações
A My.Application.CommandLineArgs propriedade fornece acesso apenas de leitura aos argumentos de linha de comandos da aplicação atual para aplicações que não são implementadas pelo ClickOnce.
Para uma aplicação de instância única, a My.Application.CommandLineArgs propriedade devolve os argumentos da linha de comandos para a primeira instância de uma aplicação. Para aceder aos argumentos para tentativas subsequentes de iniciar uma aplicação de instância única, deve tratar do StartupNextInstance evento e examinar a CommandLine propriedade do StartupEventArgs argumento.
Note
A My.Application.CommandLineArgs propriedade devolve apenas os argumentos da linha de comandos. Isto é diferente do comportamento da CommandLine propriedade, que devolve o nome da aplicação além dos argumentos.
Note
Numa aplicação implementada pelo ClickOnce, use a ActivationUri propriedade do My.Application.Deployment objeto para obter os argumentos da linha de comandos. Para obter mais informações, veja Deployment.
A tabela seguinte lista exemplos de tarefas que envolvem a My.Application.CommandLineArgs propriedade.
| Para | Veja |
|---|---|
| Verifique os argumentos da linha de comandos das tentativas subsequentes de iniciar uma aplicação de instância única | StartupNextInstance |
Disponibilidade por tipo de projeto
| Tipo de Projeto | Available |
|---|---|
| Aplicação do Windows | Sim |
| Biblioteca de Classes | No |
| Aplicativo de console | Sim |
| Biblioteca de Controlo do Windows | No |
| Biblioteca de controle da Web | No |
| Serviço Windows | Sim |
| Web site | No |