C# 클래스 CubePdf.UserSetting

レジストリに保存されてあるユーザ設定の取得および設定を行うクラスです。
파일 보기 프로젝트 열기: cube-soft/CubePdf 1 사용 예제들

Private Properties

프로퍼티 타입 설명
InitializeVariables bool
Load void
LoadFlags void
LoadIndices void
LoadPaths void
Save void

공개 메소드들

메소드 설명
Load ( ) : bool

レジストリの HKEY_CURRENT_USER 下からユーザ毎の設定情報を ロードします。

Load ( Microsoft root ) : bool

ユーザ毎の設定情報をレジストリからロードします。

LastCheckUpdate の項目のみ、保存場所が異なるので別途処理を行って います。

Load ( string username ) : bool

レジストリの HKEY_USERS 下から指定されたユーザ名に対応する 設定情報をロードします。

LoadXml ( string path ) : bool

引数に指定された XML ファイルから、ユーザ毎の設定情報をロード します。

Save ( ) : bool

現在の設定をレジストリに保存します。

Save ( string path ) : bool

現在の設定を指定されたパスに XML 形式で保存します。

ToString ( ) : string

オブジェクトの情報を文字列で出力します。

UpgradeFromV1 ( string root ) : bool

過去のバージョンのレジストリを読み込み、現行バージョンに対応 した形に変換します。

UserSetting ( ) : System

既定の値でオブジェクトを初期化します。

引数なしの場合は、CubePDF のバージョン情報やインストールパス等、 ユーザによらず一定 (HKEY_LOCAL_MACHINE¥Software¥CubeSoft¥CubePDF 下で定義されているもの) である情報のみロードされます。

UserSetting ( bool load ) : System

引数に指定された真偽値を用いて、オブジェクトを初期化します。

引数に true を指定した場合、引数なしでのコンストラクタの処理に 加えて、ユーザ毎の設定情報 (HKEY_CURRENT_USER¥Software¥CubeSoft¥CubePDF¥v2) も同時にロード されます。これは、引数なしで初期化した後に Load メソッドを実行 する事と等価です。

비공개 메소드들

메소드 설명
InitializeVariables ( ) : bool

メンバ変数を初期化します。

CubePDF のバージョン情報やインストールパス等、ユーザによらず 一定 (HKEY_LOCAL_MACHINE¥Software¥CubeSoft¥CubePDF 下で定義 されているもの) である情報のみロードします。

Load ( CubePdf document ) : void

CubePdf.Settings.Document オブジェクトから必要な情報をロード します。

LoadFlags ( CubePdf document ) : void

CubePdf.Settings.Document オブジェクトから CubePDF メイン画面で 表示されているチェックボックスのフラグ関連の情報を抽出して、 対応する変数にロードします。

LoadIndices ( CubePdf document ) : void

CubePdf.Settings.Document オブジェクトから CubePDF メイン画面で 表示されているコンボボックスのインデックス関連の情報を抽出して、 対応する変数にロードします。

LoadPaths ( CubePdf document ) : void

CubePdf.Settings.Document オブジェクトからパス関連の情報を 抽出して、対応する変数にロードします。

Save ( CubePdf document ) : void

設定情報を CubePdf.Settings.Document オブジェクトに保存します。

アップデートをチェックする項目のみ、チェックの有無にしたがって スタートアップに関係するレジストリの内容を変更しなければならない ので、該当する処理もこのメソッドで同時に行っています。

메소드 상세

Load() 공개 메소드

レジストリの HKEY_CURRENT_USER 下からユーザ毎の設定情報を ロードします。
public Load ( ) : bool
리턴 bool

Load() 공개 메소드

ユーザ毎の設定情報をレジストリからロードします。
LastCheckUpdate の項目のみ、保存場所が異なるので別途処理を行って います。
public Load ( Microsoft root ) : bool
root Microsoft
리턴 bool

Load() 공개 메소드

レジストリの HKEY_USERS 下から指定されたユーザ名に対応する 設定情報をロードします。
public Load ( string username ) : bool
username string
리턴 bool

LoadXml() 공개 메소드

引数に指定された XML ファイルから、ユーザ毎の設定情報をロード します。
public LoadXml ( string path ) : bool
path string
리턴 bool

Save() 공개 메소드

現在の設定をレジストリに保存します。
public Save ( ) : bool
리턴 bool

Save() 공개 메소드

現在の設定を指定されたパスに XML 形式で保存します。
public Save ( string path ) : bool
path string
리턴 bool

ToString() 공개 메소드

オブジェクトの情報を文字列で出力します。
public ToString ( ) : string
리턴 string

UpgradeFromV1() 공개 메소드

過去のバージョンのレジストリを読み込み、現行バージョンに対応 した形に変換します。
public UpgradeFromV1 ( string root ) : bool
root string
리턴 bool

UserSetting() 공개 메소드

既定の値でオブジェクトを初期化します。
引数なしの場合は、CubePDF のバージョン情報やインストールパス等、 ユーザによらず一定 (HKEY_LOCAL_MACHINE¥Software¥CubeSoft¥CubePDF 下で定義されているもの) である情報のみロードされます。
public UserSetting ( ) : System
리턴 System

UserSetting() 공개 메소드

引数に指定された真偽値を用いて、オブジェクトを初期化します。
引数に true を指定した場合、引数なしでのコンストラクタの処理に 加えて、ユーザ毎の設定情報 (HKEY_CURRENT_USER¥Software¥CubeSoft¥CubePDF¥v2) も同時にロード されます。これは、引数なしで初期化した後に Load メソッドを実行 する事と等価です。
public UserSetting ( bool load ) : System
load bool
리턴 System