logout()
ログインユーザのセッションを終了します。
構文
1connection.logout();使用方法
このコールは、コールを発行したログインユーザのセッションを終了させます。引数は不要です。
ログインユーザ以外のユーザによって開始された 1 つ以上のセッションを終了させる方法については、「invalidateSessions()」 を参照してください。
サンプルコード —Java
このサンプルでは logout() をコールし、現在のユーザをログアウトして、メッセージをコンソールに書き込みます。
1swfobject.registerObject("clippy.codeblock-1", "9");
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17public void logoutSample() {
18 try {
19 connection.logout();
20 System.out.println("Logged out.");
21 } catch (ConnectionException ce) {
22 ce.printStackTrace();
23 }
24}サンプルコード —C#
このサンプルでは logout() をコールし、現在のユーザをログアウトして、メッセージをコンソールに書き込みます。
1swfobject.registerObject("clippy.codeblock-2", "9");
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17public void logoutSample()
18{
19 try
20 {
21 binding.logout();
22 Console.WriteLine("Logged out.");
23 }
24 catch (SoapException e)
25 {
26 Console.WriteLine("An unexpected error has occurred: " +
27 e.Message + "\n" + e.StackTrace);
28 }
29}引数
このコールは、引数を使用しません。コールを発行したログインユーザのセッションを終了させるため、引数は不要です。ログインユーザは、このコール用に SessionHeader 内で指定された sessionId によって判別されます。
応答
void が返されます。コールの失敗エラーが、セッションがすでにログアウトされていることを意味しているため、結果は必要ありません。システム利用不能などの予期せぬエラーは、クライアントアプリケーションによって処理される必要があるエラーを発生させます。