ConsoleApplicationBase.CommandLineArgs Propriedade

Definição

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

Aplica-se a

Ver também