WindowsFormsApplicationBaseとは? わかりやすく解説

WindowsFormsApplicationBase イベント


パブリック イベントパブリック イベント

参照参照

関連項目

WindowsFormsApplicationBase クラス
Microsoft.VisualBasic.ApplicationServices 名前空間
WindowsFormsApplicationBase クラス
ApplicationBase クラス

その他の技術情報

My.Application オブジェクト
My.Application オブジェクトのメンバ
My.Application.ApplicationContext プロパティ
My.Application.Info オブジェクト
My.Application.Log オブジェクト

WindowsFormsApplicationBase クラス

メモ : このクラスは、.NET Framework version 2.0 で新しく追加されたものです。

現在のアプリケーションに関連したプロパティ、メソッド、およびイベントを提供します。

名前空間: Microsoft.VisualBasic.ApplicationServices
アセンブリ: Microsoft.VisualBasic (microsoft.visualbasic.dll 内)
構文構文

Public Class WindowsFormsApplicationBase
    Inherits ConsoleApplicationBase
Dim instance As WindowsFormsApplicationBase
public class WindowsFormsApplicationBase :
 ConsoleApplicationBase
public ref class WindowsFormsApplicationBase
 : public ConsoleApplicationBase
public class WindowsFormsApplicationBase extends
 ConsoleApplicationBase
public class WindowsFormsApplicationBase extends
 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
継承階層継承階層
System.Object
   Microsoft.VisualBasic.ApplicationServices.ApplicationBase
     Microsoft.VisualBasic.ApplicationServices.ConsoleApplicationBase
      Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
WindowsFormsApplicationBase メンバ
Microsoft.VisualBasic.ApplicationServices 名前空間
WindowsFormsApplicationBase クラス
ApplicationBase クラス
その他の技術情報
My.Application オブジェクト
My.Application オブジェクトのメンバ
My.Application.ApplicationContext プロパティ
My.Application.Info オブジェクト
My.Application.Log オブジェクト

WindowsFormsApplicationBase コンストラクタ ()

メモ : このコンストラクタは、.NET Framework version 2.0 で新しく追加されたものです。

WindowsFormsApplicationBase クラスの新しいインスタンスを初期化します。

名前空間: Microsoft.VisualBasic.ApplicationServices
アセンブリ: Microsoft.VisualBasic (microsoft.visualbasic.dll 内)
構文構文

Dim instance As New WindowsFormsApplicationBase
public WindowsFormsApplicationBase ()
public:
WindowsFormsApplicationBase ()
public WindowsFormsApplicationBase ()
public function WindowsFormsApplicationBase
 ()
解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
WindowsFormsApplicationBase クラス
WindowsFormsApplicationBase メンバ
Microsoft.VisualBasic.ApplicationServices 名前空間
その他の技術情報
My.Application オブジェクト

WindowsFormsApplicationBase コンストラクタ

WindowsFormsApplicationBase クラスの新しいインスタンスを初期化します。
オーバーロードの一覧オーバーロードの一覧

名前 説明
WindowsFormsApplicationBase () WindowsFormsApplicationBase クラスの新しいインスタンスを初期化します。
WindowsFormsApplicationBase (AuthenticationMode) 認証モードを指定して、WindowsFormsApplicationBase クラスの新しいインスタンスを初期化します。
参照参照

関連項目

WindowsFormsApplicationBase クラス
WindowsFormsApplicationBase メンバ
Microsoft.VisualBasic.ApplicationServices 名前空間

その他の技術情報

My.Application オブジェクト

WindowsFormsApplicationBase コンストラクタ (AuthenticationMode)

メモ : このコンストラクタは、.NET Framework version 2.0 で新しく追加されたものです。

認証モードを指定して、WindowsFormsApplicationBase クラスの新しいインスタンスを初期化します。

名前空間: Microsoft.VisualBasic.ApplicationServices
アセンブリ: Microsoft.VisualBasic (microsoft.visualbasic.dll 内)
構文構文

Public Sub New ( _
    authenticationMode As AuthenticationMode _
)
Dim authenticationMode As AuthenticationMode

Dim instance As New WindowsFormsApplicationBase(authenticationMode)
public WindowsFormsApplicationBase (
    AuthenticationMode authenticationMode
)
public:
WindowsFormsApplicationBase (
    AuthenticationMode authenticationMode
)
public WindowsFormsApplicationBase (
    AuthenticationMode authenticationMode
)
public function WindowsFormsApplicationBase
 (
    authenticationMode : AuthenticationMode
)

パラメータ

authenticationMode

AuthenticationMode。アプリケーションの認証モードを指定します。

解説解説

authenticationMode パラメータが Windows 列挙値である場合、このコンストラクタは、現在のスレッドの CurrentPrincipal プロパティを、現在のユーザーの WindowsPrincipal に設定することを試みます。

authenticationMode パラメータが ApplicationDefined 列挙値である場合、このコンストラクタは、現在のスレッドの CurrentPrincipal プロパティを変更しません。

詳細については、Visual Basic のトピック「My.Application オブジェクト」を参照してください。

My.Application オブジェクトが公開するプロパティは、現在のアプリケーションまたは DLL と関連付けられたデータだけを返します。My.Application を使ってシステム レベルの情報を変更することはできません。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
WindowsFormsApplicationBase クラス
WindowsFormsApplicationBase メンバ
Microsoft.VisualBasic.ApplicationServices 名前空間
AuthenticationMode 列挙体
その他の技術情報
My.Application オブジェクト

WindowsFormsApplicationBase プロパティ


パブリック プロパティパブリック プロパティ

( プロテクト プロパティ も参照)
  名前 説明
パブリック プロパティ ApplicationContext Windows フォーム アプリケーションの現在のスレッドについて、ApplicationContext オブジェクトを取得します。
パブリック プロパティ CommandLineArgs  現在のアプリケーションのコマンド ライン引数が文字列として格納されたコレクションを取得します。 ( ConsoleApplicationBase から継承されます。)
パブリック プロパティ Culture  現在のスレッドが文字列の操作と書式設定に使用しているカルチャを取得します。 ( ApplicationBase から継承されます。)
パブリック プロパティ Deployment  現在のアプリケーションの ClickOnce 配置オブジェクトを取得します。ClickOnce 配置オブジェクトを使用すると、現在の配置をプログラムから更新したり、ファイルをオンデマンドでダウンロードしたりできます。 ( ConsoleApplicationBase から継承されます。)
パブリック プロパティ Info  バージョン番号、説明、読み込まれているアセンブリなど、アプリケーションのアセンブリに関する情報を取得するためのプロパティを提供するオブジェクトを取得します。 ( ApplicationBase から継承されます。)
パブリック プロパティ IsNetworkDeployed  ClickOnce を使ってネットワークから配置されたアプリケーションであるかどうかを表す Boolean 値を取得します。 ( ConsoleApplicationBase から継承されます。)
パブリック プロパティ Log  イベントや例外の情報をアプリケーションのログ リスナに出力するためのプロパティおよびメソッドを提供するオブジェクトを取得します。 ( ApplicationBase から継承されます。)
パブリック プロパティ MinimumSplashScreenDisplayTime スプラッシュ スクリーンを最低限表示させておく時間 (ミリ秒) を決定します。
パブリック プロパティ OpenForms アプリケーションで開かれているすべてのフォームのコレクションを取得します。
パブリック プロパティ SaveMySettingsOnExit アプリケーションの終了時にユーザー設定を保存するかどうかを決定します。
パブリック プロパティ SplashScreen このアプリケーションのスプラッシュ スクリーンを取得または設定します。
パブリック プロパティ UICulture  現在のスレッドがカルチャ固有のリソースを検索する際に用いるカルチャを取得します。 ( ApplicationBase から継承されます。)
プロテクト プロパティプロテクト プロパティ
参照参照

関連項目

WindowsFormsApplicationBase クラス
Microsoft.VisualBasic.ApplicationServices 名前空間
WindowsFormsApplicationBase クラス
ApplicationBase クラス

その他の技術情報

My.Application オブジェクト
My.Application オブジェクトのメンバ
My.Application.ApplicationContext プロパティ
My.Application.Info オブジェクト
My.Application.Log オブジェクト

WindowsFormsApplicationBase メソッド


パブリック メソッドパブリック メソッド

( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド ChangeCulture  現在のスレッドが文字列の操作と書式設定に使用しているカルチャを変更します。 ( ApplicationBase から継承されます。)
パブリック メソッド ChangeUICulture  現在のスレッドがカルチャ固有のリソースを検索する際に用いるカルチャを変更します。 ( ApplicationBase から継承されます。)
パブリック メソッド DoEvents メッセージ キューに現在ある Windows メッセージをすべて処理します。
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。)
パブリック メソッド GetEnvironmentVariable  指定した環境変数の値を返します。 ( ApplicationBase から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。)
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 ( Object から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。)
パブリック メソッド Run Visual Basic アプリケーション モデルをセットアップし、実行を開始します。
パブリック メソッド ToString  現在の Object を表す String を返します。 ( Object から継承されます。)
プロテクト メソッドプロテクト メソッド
  名前 説明
プロテクト メソッド Finalize  Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。)
プロテクト メソッド HideSplashScreen アプリケーションのスプラッシュ スクリーンを非表示にします。
プロテクト メソッド MemberwiseClone  現在の Object の簡易コピーを作成します。 ( Object から継承されます。)
プロテクト メソッド OnCreateMainForm 派生クラスでオーバーライドされた場合、スプラッシュ スクリーンおよびメイン フォームを設定するためのコードがデザイナによって出力されます。
プロテクト メソッド OnCreateSplashScreen 派生クラスでオーバーライドされた場合、スプラッシュ スクリーンを初期化するためのコードがデザイナによって出力されます。
プロテクト メソッド OnInitialize メイン アプリケーション スレッドについて、visual スタイル、テキスト表示スタイル、および (アプリケーションに Windows 認証が使用されている場合) 現在のプリンシパルを設定し、スプラッシュ スクリーンが定義されている場合は、そのスプラッシュ スクリーンを初期化します。
プロテクト メソッド OnRun 初期化の完了後、メイン アプリケーションが実行される開始点を提供します。
プロテクト メソッド OnShutdown 派生クラスでオーバーライドされた場合、アプリケーションの終了時にコードを実行できるようにします。
プロテクト メソッド OnStartup 派生クラスでオーバーライドされた場合、アプリケーションの起動時にコードを実行できるようにします。
プロテクト メソッド OnStartupNextInstance 派生クラスでオーバーライドされた場合、単一インスタンス アプリケーションで、後続のインスタンスが起動された場合にコードを実行できるようにします。
プロテクト メソッド OnUnhandledException 派生クラスでオーバーライドされた場合、処理されない例外がアプリケーションで発生した場合にコードを実行できるようにします。
プロテクト メソッド ShowSplashScreen アプリケーションにスプラッシュ スクリーンが定義されているかどうかを判断し、定義されている場合は表示します。
参照参照

関連項目

WindowsFormsApplicationBase クラス
Microsoft.VisualBasic.ApplicationServices 名前空間
WindowsFormsApplicationBase クラス
ApplicationBase クラス

その他の技術情報

My.Application オブジェクト
My.Application オブジェクトのメンバ
My.Application.ApplicationContext プロパティ
My.Application.Info オブジェクト
My.Application.Log オブジェクト

WindowsFormsApplicationBase メンバ

現在のアプリケーションに関連したプロパティ、メソッド、およびイベントを提供します。

WindowsFormsApplicationBase データ型で公開されるメンバを以下の表に示します。


パブリック コンストラクタパブリック コンストラクタ
  名前 説明
パブリック メソッド WindowsFormsApplicationBase オーバーロードされます。 WindowsFormsApplicationBase クラスの新しいインスタンスを初期化します。
パブリック プロパティパブリック プロパティ
( プロテクト プロパティ も参照)
  名前 説明
パブリック プロパティ ApplicationContext Windows フォーム アプリケーションの現在のスレッドについて、ApplicationContext オブジェクトを取得します。
パブリック プロパティ CommandLineArgs  現在のアプリケーションのコマンド ライン引数が文字列として格納されたコレクションを取得します。(ConsoleApplicationBase から継承されます。)
パブリック プロパティ Culture  現在のスレッドが文字列の操作と書式設定に使用しているカルチャを取得します。(ApplicationBase から継承されます。)
パブリック プロパティ Deployment  現在のアプリケーションの ClickOnce 配置オブジェクトを取得します。ClickOnce 配置オブジェクトを使用すると、現在の配置をプログラムから更新したり、ファイルをオンデマンドでダウンロードしたりできます。(ConsoleApplicationBase から継承されます。)
パブリック プロパティ Info  バージョン番号、説明、読み込まれているアセンブリなど、アプリケーションのアセンブリに関する情報を取得するためのプロパティを提供するオブジェクトを取得します。 (ApplicationBase から継承されます。)
パブリック プロパティ IsNetworkDeployed  ClickOnce を使ってネットワークから配置されたアプリケーションであるかどうかを表す Boolean 値を取得します。(ConsoleApplicationBase から継承されます。)
パブリック プロパティ Log  イベントや例外の情報をアプリケーションのログ リスナに出力するためのプロパティおよびメソッドを提供するオブジェクトを取得します。 (ApplicationBase から継承されます。)
パブリック プロパティ MinimumSplashScreenDisplayTime スプラッシュ スクリーンを最低限表示させておく時間 (ミリ秒) を決定します。
パブリック プロパティ OpenForms アプリケーションで開かれているすべてのフォームのコレクションを取得します。
パブリック プロパティ SaveMySettingsOnExit アプリケーションの終了時にユーザー設定を保存するかどうかを決定します。
パブリック プロパティ SplashScreen このアプリケーションのスプラッシュ スクリーンを取得または設定します。
パブリック プロパティ UICulture  現在のスレッドがカルチャ固有のリソースを検索する際に用いるカルチャを取得します。(ApplicationBase から継承されます。)
プロテクト プロパティプロテクト プロパティ
パブリック メソッドパブリック メソッド
( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド ChangeCulture  現在のスレッドが文字列の操作と書式設定に使用しているカルチャを変更します。 (ApplicationBase から継承されます。)
パブリック メソッド ChangeUICulture  現在のスレッドがカルチャ固有のリソースを検索する際に用いるカルチャを変更します。 (ApplicationBase から継承されます。)
パブリック メソッド DoEvents メッセージ キューに現在ある Windows メッセージをすべて処理します。
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。)
パブリック メソッド GetEnvironmentVariable  指定した環境変数の値を返します。 (ApplicationBase から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。)
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。)
パブリック メソッド Run Visual Basic アプリケーション モデルをセットアップし、実行を開始します。
パブリック メソッド ToString  現在の Object を表す String を返します。 (Object から継承されます。)
プロテクト メソッドプロテクト メソッド
  名前 説明
プロテクト メソッド Finalize  Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
プロテクト メソッド HideSplashScreen アプリケーションのスプラッシュ スクリーンを非表示にします。
プロテクト メソッド MemberwiseClone  現在の Object の簡易コピーを作成します。 (Object から継承されます。)
プロテクト メソッド OnCreateMainForm 派生クラスでオーバーライドされた場合、スプラッシュ スクリーンおよびメイン フォームを設定するためのコードがデザイナによって出力されます。
プロテクト メソッド OnCreateSplashScreen 派生クラスでオーバーライドされた場合、スプラッシュ スクリーンを初期化するためのコードがデザイナによって出力されます。
プロテクト メソッド OnInitialize メイン アプリケーション スレッドについて、visual スタイル、テキスト表示スタイル、および (アプリケーションに Windows 認証が使用されている場合) 現在のプリンシパルを設定し、スプラッシュ スクリーンが定義されている場合は、そのスプラッシュ スクリーンを初期化します。
プロテクト メソッド OnRun 初期化の完了後、メイン アプリケーションが実行される開始点を提供します。
プロテクト メソッド OnShutdown 派生クラスでオーバーライドされた場合、アプリケーションの終了時にコードを実行できるようにします。
プロテクト メソッド OnStartup 派生クラスでオーバーライドされた場合、アプリケーションの起動時にコードを実行できるようにします。
プロテクト メソッド OnStartupNextInstance 派生クラスでオーバーライドされた場合、単一インスタンス アプリケーションで、後続のインスタンスが起動された場合にコードを実行できるようにします。
プロテクト メソッド OnUnhandledException 派生クラスでオーバーライドされた場合、処理されない例外がアプリケーションで発生した場合にコードを実行できるようにします。
プロテクト メソッド ShowSplashScreen アプリケーションにスプラッシュ スクリーンが定義されているかどうかを判断し、定義されている場合は表示します。
パブリック イベントパブリック イベント
参照参照

関連項目

WindowsFormsApplicationBase クラス
Microsoft.VisualBasic.ApplicationServices 名前空間
WindowsFormsApplicationBase クラス
ApplicationBase クラス

その他の技術情報

My.Application オブジェクト
My.Application オブジェクトのメンバ
My.Application.ApplicationContext プロパティ
My.Application.Info オブジェクト
My.Application.Log オブジェクト



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「WindowsFormsApplicationBase」の関連用語

WindowsFormsApplicationBaseのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



WindowsFormsApplicationBaseのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS