ConsoleApplicationBase.CommandLineArgs Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém uma coleção que contém os argumentos de linha de comando como cadeias de caracteres para o aplicativo 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 da propriedade
Um ReadOnlyCollection<T> de String
que contém os argumentos de linha de comando como cadeias de caracteres para o aplicativo atual.
Exemplos
Este exemplo usa a My.Application.CommandLineArgs
propriedade para examinar os argumentos de linha de comando do aplicativo. Se for encontrado um argumento que começa com /input=
, o restante desse argumento será exibido.
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
Comentários
A My.Application.CommandLineArgs
propriedade fornece acesso somente leitura aos argumentos de linha de comando do aplicativo atual para aplicativos que não são implantados pelo ClickOnce.
Para um aplicativo de instância única, a My.Application.CommandLineArgs
propriedade retorna os argumentos de linha de comando para a primeira instância de um aplicativo. Para acessar os argumentos para tentativas subsequentes de iniciar um aplicativo de instância única, você deve manipular o StartupNextInstance evento e examinar a CommandLine propriedade do StartupEventArgs argumento.
Observação
A My.Application.CommandLineArgs
propriedade retorna apenas os argumentos de linha de comando. Isso é diferente do comportamento da CommandLine propriedade , que retorna o nome do aplicativo além dos argumentos.
Observação
Em um aplicativo implantado pelo ClickOnce, use a ActivationUri propriedade do My.Application.Deployment
objeto para obter os argumentos de linha de comando. Para obter mais informações, consulte Deployment.
A tabela a seguir lista exemplos de tarefas que envolvem a My.Application.CommandLineArgs
propriedade .
Para | Consulte |
---|---|
Verifique os argumentos de linha de comando das tentativas subsequentes de iniciar um aplicativo de instância única | StartupNextInstance |
Disponibilidade por tipo de projeto
Tipo de projeto | Disponível |
---|---|
Aplicativo do Windows | Sim |
Biblioteca de Classes | Não |
Aplicativo do Console | Sim |
Biblioteca de Controle do Windows | Não |
Biblioteca de Controles da Web | Não |
Serviço do Windows | Sim |
Site | Não |