次のいずれかの NotesSession メソッドを使用して COM セッションを明示的に初期化しなければなりません。これらのメソッドは LotusScript® アプリケーションには適用されません。
Call session.Initialize("passwordOptional")
Call session.InitializeUsingNotesUserName("name", "passwordOptional")
パラメータはすべて string 型です。name パラメータには空の文字列を使用できます。password パラメータは省略可能です。
初期化は次のように行います。
- Initialize: このメソッドは、Notes クライアントまたは Domino サーバーがインストールされたコンピュータ上で使用できます。セッションは現在のユーザー ID に基づきます。パスワードが指定される場合は、ユーザー ID のパスワードと一致していなければなりません。パスワードを指定しないと、ソフトウェアの機能に応じて、パスワードを要求するダイアログボックスが表示されます。ソフトウェアにダイアログボックスを表示する機能がない場合 (例えば ASP/IIS 下の VBScript) は、必ずパスワードを指定するか、パスワードのないユーザー ID を使用します。
- InitializeUsingNotesUserName: このメソッドは Domino サーバーのインストールされているコンピュータ上でのみ使用できます。
名前を指定すると、InitializeUsingNotesUserName メソッドによってローカルの Domino ディレクトリから名前が検索されます。さらに「サーバーアクセス」と「COM 限定」の設定に従って、ローカルサーバーへのアクセスが許可されます。パスワードは名前に関連付けられたインターネットパスワードと同じでなければなりません。名前が指定されない場合は、サーバーが Anonymous アクセスを許可していなければアクセスできません。
これらのメソッドは、ローカルの Domino または Notes のインストールが成功していることを前提にしています。