Udostępnij za pośrednictwem


ConsoleApplicationBase.CommandLineArgs Właściwość

Definicja

Pobiera kolekcję zawierającą argumenty wiersza polecenia jako ciągi dla bieżącej aplikacji.

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)

Wartość właściwości

StringElement z ReadOnlyCollection<T> , zawierający argumenty wiersza polecenia jako ciągi dla bieżącej aplikacji.

Przykłady

W tym przykładzie użyto My.Application.CommandLineArgs właściwości do zbadania argumentów wiersza polecenia aplikacji. Jeśli zostanie znaleziony argument rozpoczynający się od /input=, zostanie wyświetlona reszta tego argumentu.

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

Uwagi

Właściwość My.Application.CommandLineArgs zapewnia dostęp tylko do odczytu do argumentów wiersza polecenia bieżącej aplikacji dla aplikacji, które nie są wdrożone w technologii ClickOnce.

W przypadku aplikacji My.Application.CommandLineArgs pojedynczego wystąpienia właściwość zwraca argumenty wiersza polecenia dla pierwszego wystąpienia aplikacji. Aby uzyskać dostęp do argumentów kolejnych prób uruchomienia aplikacji pojedynczego wystąpienia, należy obsłużyć StartupNextInstance zdarzenie i zbadać CommandLine właściwość argumentu StartupEventArgs .

Uwaga

Właściwość My.Application.CommandLineArgs zwraca tylko argumenty wiersza polecenia. Różni się to od zachowania CommandLine właściwości, która zwraca nazwę aplikacji oprócz argumentów.

Uwaga

W wdrożonej aplikacji ClickOnce użyj ActivationUri właściwości My.Application.Deployment obiektu, aby uzyskać argumenty wiersza polecenia. Aby uzyskać więcej informacji, zobacz Deployment.

W poniższej tabeli wymieniono przykłady zadań obejmujących My.Application.CommandLineArgs właściwość .

Działanie Zobacz
Sprawdź argumenty wiersza polecenia kolejnych prób uruchomienia aplikacji z jednym wystąpieniem StartupNextInstance

Dostępność według typu projektu

Project type (Typ projektu) Dostępne
Aplikacja systemu Windows Tak
Biblioteka klas Nie
Aplikacja konsoli Tak
Biblioteka kontrolek systemu Windows Nie
Biblioteka formantów sieci Web Nie
Usługa systemu Windows Tak
Witryna sieci Web Nie

Dotyczy

Zobacz też