1 <?xml version="1.0" encoding="utf-8"?>
4 <name>System.Security.Principal</name>
7 <member name="T:System.Security.Principal.IIdentity">
8 <summary>ID オブジェクトの基本機能を定義します。</summary>
10 <member name="P:System.Security.Principal.IIdentity.AuthenticationType">
11 <summary>使用されている認証の種類を取得します。</summary>
12 <returns>ユーザーを識別するために使用する認証の種類。</returns>
14 <member name="P:System.Security.Principal.IIdentity.IsAuthenticated">
15 <summary>ユーザーが認証されているかどうかを示す値を取得します。</summary>
16 <returns>ユーザーが認証されている場合は true。それ以外の場合は false。</returns>
18 <member name="P:System.Security.Principal.IIdentity.Name">
19 <summary>現在のユーザーの名前を取得します。</summary>
20 <returns>コードが実行されている対象ユーザーの名前。</returns>
22 <member name="T:System.Security.Principal.IPrincipal">
23 <summary>プリンシパル オブジェクトの基本機能を定義します。</summary>
25 <member name="P:System.Security.Principal.IPrincipal.Identity">
26 <summary>現在のプリンシパルの ID を取得します。</summary>
27 <returns>現在のプリンシパルと関連付けられている <see cref="T:System.Security.Principal.IIdentity" /> オブジェクト。</returns>
29 <member name="M:System.Security.Principal.IPrincipal.IsInRole(System.String)">
30 <summary>現在のプリンシパルが、指定したロールに属しているかどうかを確認します。</summary>
31 <returns>現在のプリンシパルが、指定したロールのメンバーである場合は true。それ以外の場合は false。</returns>
32 <param name="role">メンバーシップを確認する対象のロールの名前。</param>
34 <member name="T:System.Security.Principal.TokenImpersonationLevel">
35 <summary>セキュリティ偽装レベルを定義します。セキュリティ偽装レベルは、サーバー プロセスがクライアント プロセスの代わりに動作できる程度を制御します。</summary>
37 <member name="F:System.Security.Principal.TokenImpersonationLevel.Anonymous">
38 <summary>サーバー プロセスは、クライアントの識別情報を取得することも、クライアントを偽装することもできません。</summary>
40 <member name="F:System.Security.Principal.TokenImpersonationLevel.Delegation">
41 <summary>サーバー プロセスは、リモート システム上にあるクライアントのセキュリティ コンテキストを偽装できます。</summary>
43 <member name="F:System.Security.Principal.TokenImpersonationLevel.Identification">
44 <summary>サーバー プロセスは、セキュリティ ID や特権などのクライアント情報を取得できますが、クライアントを偽装できません。このレベルは、テーブルとビューをエクスポートするデータベース製品のように独自のオブジェクトをエクスポートするサーバーなどに使用すると便利です。サーバーは、このクライアントのセキュリティ コンテキストを使用する他のサービスを使用できなくても、取得したクライアントのセキュリティ情報を使用してアクセス検証に関する決定を行うことができます。</summary>
46 <member name="F:System.Security.Principal.TokenImpersonationLevel.Impersonation">
47 <summary>サーバー プロセスは、ローカル システム上にあるクライアントのセキュリティ コンテキストを偽装できます。このサーバーは、リモート システムにあるクライアントを偽装できません。</summary>
49 <member name="F:System.Security.Principal.TokenImpersonationLevel.None">
50 <summary>偽装レベルが割り当てられていません。</summary>