<< Click to Display Table of Contents >>
IRepository
Property Detail
Property
oz.util.IStringDictionary Property
Repository設定を変更します。
Version
int Version
Repositoryバージョンを定義して定義したバージョンを取得します。
Category
IRepositoryCategory Category
カテゴリーインターフェースを実装した場合、実装された該当オブジェクトを取得します。
Item
IRepositoryItem Item
アイテムインターフェースを実装した場合、実装された該当オブジェクトを取得します。
ItemHistory
IRepositoryHistory ItemHistory
アイテム履歴インターフェースを実装した場合、実装された該当オブジェクトを取得します。
Group
IRepositoryGroup Group
グループインターフェースを実装した場合、実装された該当オブジェクトを取得します。
User
IRepositoryUser User
ユーザーインターフェースを実装した場合、実装された該当オブジェクトを取得します。
MultiLoginUser
IRepositoryMultiLoginUser MultiLoginUser
複数ユーザーユーザーインターフェースを実装した場合、実装された該当オブジェクトを取得します。
GroupAuthorityToCategory
IRepositoryGroupAuthorityToCategory GroupAuthorityToCategory
カテゴリーに対するグループの権限インターフェースを実装した場合、実装された該当クラスを取得します。
GruopAuthorityToItem
IRepositoryGroupAuthorityToItem GruopAuthorityToItem
アイテムに対するグループの権限インターフェースを実装した場合、実装された該当オブジェクトを取得します。
UserAuthorityToCtegory
IRepositoryUserAuthorityToCategory UserAuthorityToCtegory
カテゴリーに対するユーザーの権限インターフェースを実装した場合、実装された該当クラスを取得します。
UserAuthorityToItem
IRepositoryUserAuthorityToItem UserAuthorityToItem
アイテムに対するユーザーの権限インターフェースを実装した場合、実装された該当クラスを取得します。
Method Detail
Open
void Open()
サーバーの起動時にRepositoryを開きます。
Close
void Close()
サーバーの終了時にRepositoryを終了します。
Login
object Login(string username, string password, ILoginInfo loginInfo, HttpContext ctx)
クライアントの呼び出し時、該当メソッドを呼び出してログインしたセッション情報を取得します。
Parameters
UserName:接続したユーザー名
password:接続したユーザーのパスワード
loginInfo:ログイン情報。
ctx:HTTPへ接続する時、現在のコンテキスト。Windows Serviceタイプのサーバーの場合、null値を設定します。
Logout
bool Logout(object session, string userName, ILoginInfo loginInfo, HttpContext ctx)
指定したユーザーIDに該当するユーザーをログアウト(接続解除)させてログアウトの実行結果を取得します。
Parameters
session:セッションID
userName:ユーザー名
loginInfo:ログイン情報(詳細は該当インターフェースを参照)
ctx:HTTPへ接続する時、現在のコンテキスト。Windows Serviceタイプのサーバーの場合、null値を設定します。
UpdateSessionState
void UpdateSessionState(object session, SessionState state)
クライアントの呼び出し時、該当メソッド呼び出してログインしたセッション情報を取得します。
Parameters
session:セッションID
state:サーバー状態。None。BareServer。FromServer。