Поделиться через


ConsoleApplicationBase Класс

Определение

Предоставляет свойства, методы и события, связанные с текущим приложением.

public ref class ConsoleApplicationBase : Microsoft::VisualBasic::ApplicationServices::ApplicationBase
public class ConsoleApplicationBase : Microsoft.VisualBasic.ApplicationServices.ApplicationBase
type ConsoleApplicationBase = class
    inherit ApplicationBase
Public Class ConsoleApplicationBase
Inherits ApplicationBase
Наследование
ConsoleApplicationBase
Производный

Примеры

В этом примере свойство используется My.Application.CommandLineArgs для проверки аргументов командной строки приложения. Если найден аргумент, начинающийся с /input=, отображается остальная часть этого аргумента.

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

Комментарии

Свойства, предоставляемые объектом , My.Application возвращают данные, связанные только с текущим приложением или библиотекой DLL. С помощью My.Application нельзя изменять данные системного уровня.

Объект My.Application состоит из следующих классов:

  • ApplicationBase включает элементы, доступные во всех проектах;

  • WindowsFormsApplicationBase включает элементы, доступные в приложениях Windows Forms;

  • ConsoleApplicationBase включает элементы, доступные в консольных приложениях.

Конструкторы

ConsoleApplicationBase()

Инициализирует новый экземпляр класса ConsoleApplicationBase.

Свойства

CommandLineArgs

Возвращает коллекцию, содержащую аргументы командной строки в виде строк для текущего приложения.

Culture

Возвращает язык и региональные параметры, которые текущий поток использует для обработки и форматирования строки.

(Унаследовано от ApplicationBase)
Deployment

Возвращает объект развертывания ClickOnce для текущего приложения, который обеспечивает обновление текущего развертывания программным способом и загрузку файлов по требованию.

Info

Возвращает объект, предоставляющий свойства для получения сведений о сборке приложения, таких как номер версии, описание и т. д.

(Унаследовано от ApplicationBase)
InternalCommandLine

Задает значения для использования в качестве аргументов командной строки текущего приложения.

IsNetworkDeployed

Возвращает значение типа Boolean, показывающее, было ли приложение развернуто из сети с помощью ClickOnce.

Log

Возвращает объект, предоставляющий свойства и методы для записи информации о событиях и исключениях в журнал приложения.

(Унаследовано от ApplicationBase)
UICulture

Возвращает язык и региональные параметры, которые текущий поток использует для извлечения ресурсов языка и региональных параметров.

(Унаследовано от ApplicationBase)

Методы

ChangeCulture(String)

Изменяет язык и региональные параметры, используемые текущим потоком для обработки и форматирования строк.

(Унаследовано от ApplicationBase)
ChangeUICulture(String)

Изменяет язык и региональные параметры, используемые текущим потоком для извлечения ресурсов языка и региональных параметров.

(Унаследовано от ApplicationBase)
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetEnvironmentVariable(String)

Возвращает значение указанной переменной среды.

(Унаследовано от ApplicationBase)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к

См. также раздел