Freigeben über


My.Application-Objekt

Aktualisiert: November 2007

Stellt Eigenschaften, Methoden und Ereignisse bereit, die sich auf die aktuelle Anwendung beziehen.

Hinweise

Die vom My.Application-Objekt verfügbar gemachten Eigenschaften geben Daten zurück, die nur der aktuellen Anwendung oder DLL zugeordnet sind. Mit My.Application können keine Informationen auf Systemebene geändert werden.

Einige Member sind nur für Windows Forms- oder Konsolenanwendungen verfügbar.

Beispiel

In diesem Beispiel wird die My.Application.CommandLineArgs-Eigenschaft verwendet, um die Befehlszeilenargumente der Anwendung zu überprüfen. Wenn ein Argument gefunden wird, das mit /input= beginnt, wird der Rest dieses Arguments angezeigt.

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

Voraussetzungen

Namespace:Microsoft.VisualBasic.ApplicationServices

Klasse: WindowsFormsApplicationBase (Die Basisklasse ConsoleApplicationBase stellt in Konsolenanwendungen verfügbare Member bereit, und deren Basisklasse ApplicationBase stellt die Member bereit, die in allen Projekten verfügbar sind.)

Assembly: Visual Basic-Laufzeitbibliothek (in Microsoft.VisualBasic.dll)

Siehe auch

Referenz

My.Application-Objektmember

My.Application.ApplicationContext-Eigenschaft

My.Application.Info-Objekt

My.Application.Log-Objekt

Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase

Microsoft.VisualBasic.ApplicationServices.ApplicationBase