IPrincipal インターフェイス

定義

プリンシパル オブジェクトの基本機能を定義します。Defines the basic functionality of a principal object.

public interface class IPrincipal
[System.Runtime.InteropServices.ComVisible(true)]
public interface IPrincipal
type IPrincipal = interface
Public Interface IPrincipal
派生
属性

注釈

プリンシパルオブジェクトは、コードが実行されているユーザーのセキュリティコンテキストを表します。これには、そのユーザーの id (IIdentity) や所属するロールなどが含まれます。A principal object represents the security context of the user on whose behalf the code is running, including that user's identity (IIdentity) and any roles to which they belong.

IPrincipal インターフェイスを実装するには、すべてのプリンシパルオブジェクトが必要です。All principal objects are required to implement the IPrincipal interface. IPrincipal 実装の詳細については、ClaimsPrincipal クラスを参照してください。For more information about IPrincipal implementations, see the ClaimsPrincipal class.

プロパティ

Identity

現在のプリンシパルの ID を取得します。Gets the identity of the current principal.

メソッド

IsInRole(String)

現在のプリンシパルが、指定したロールに属しているかどうかを確認します。Determines whether the current principal belongs to the specified role.

適用対象