ConsoleApplicationBase.CommandLineArgs Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
String
Element 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 |