ConsoleApplicationBase Class

 

Provides properties, methods, and events related to the current application.

Namespace:   Microsoft.VisualBasic.ApplicationServices
Assembly:  Microsoft.VisualBasic (in Microsoft.VisualBasic.dll)


[HostProtectionAttribute(SecurityAction.LinkDemand, Resources = HostProtectionResource.ExternalProcessMgmt)]
public class ConsoleApplicationBase : ApplicationBase

NameDescription
System_CAPS_pubmethodConsoleApplicationBase()

Initializes a new instance of the ConsoleApplicationBase class.

NameDescription
System_CAPS_pubpropertyCommandLineArgs

Gets a collection containing the command-line arguments as strings for the current application.

System_CAPS_pubpropertyCulture

Gets the culture that the current thread uses for string manipulation and string formatting.(Inherited from ApplicationBase.)

System_CAPS_pubpropertyDeployment

Gets the current application's ClickOnce deployment object, which provides support for updating the current deployment programmatically and support for the on-demand download of files.

System_CAPS_pubpropertyInfo

Gets an object that provides properties for getting information about the application's assembly, such as the version number, description, and so on. (Inherited from ApplicationBase.)

System_CAPS_protpropertyInternalCommandLine

Sets the values to use as the current application's command-line arguments.

System_CAPS_pubpropertyIsNetworkDeployed

Gets a Boolean that represents whether the application was deployed from a network using ClickOnce.

System_CAPS_pubpropertyLog

Gets an object that provides properties and methods for writing event and exception information to the application's log listeners. (Inherited from ApplicationBase.)

System_CAPS_pubpropertyUICulture

Gets the culture that the current thread uses for retrieving culture-specific resources.(Inherited from ApplicationBase.)

NameDescription
System_CAPS_pubmethodChangeCulture(String)

Changes the culture used by the current thread for string manipulation and for string formatting.(Inherited from ApplicationBase.)

System_CAPS_pubmethodChangeUICulture(String)

Changes the culture that the current thread uses for retrieving culture-specific resources.(Inherited from ApplicationBase.)

System_CAPS_pubmethodEquals(Object)

Determines whether the specified object is equal to the current object.(Inherited from Object.)

System_CAPS_protmethodFinalize()

Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.(Inherited from Object.)

System_CAPS_pubmethodGetEnvironmentVariable(String)

Returns the value of the specified environment variable.(Inherited from ApplicationBase.)

System_CAPS_pubmethodGetHashCode()

Serves as the default hash function. (Inherited from Object.)

System_CAPS_pubmethodGetType()

Gets the Type of the current instance.(Inherited from Object.)

System_CAPS_protmethodMemberwiseClone()

Creates a shallow copy of the current Object.(Inherited from Object.)

System_CAPS_pubmethodToString()

Returns a string that represents the current object.(Inherited from Object.)

The properties exposed by the My.Application object return data that is associated only with the current application or DLL. No system-level information can be altered with My.Application.

The My.Application object consists of the following classes:

  • ApplicationBase provides members that are available in all projects.

  • WindowsFormsApplicationBase provides members available in Windows Forms applications.

  • ConsoleApplicationBase provides members available in console applications.

This example uses the My.Application.CommandLineArgs property to examine the application's command-line arguments. If an argument is found that starts with /input=, the rest of that argument is displayed.

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

.NET Framework
Available since 2.0

Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Return to top
Show: