IPrincipal インターフェイス

定義

プリンシパル オブジェクトの基本機能を定義します。

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

注釈

プリンシパル オブジェクトは、コードが実行されているユーザーのセキュリティ コンテキストを表します。これには、そのユーザーの ID (IIdentity) と、そのユーザーが属するすべてのロールが含まれます。

インターフェイスを実装するには、すべてのプリンシパル オブジェクトが IPrincipal 必要です。 実装の IPrincipal 詳細については、クラスを ClaimsPrincipal 参照してください。

プロパティ

Identity

現在のプリンシパルの ID を取得します。

メソッド

IsInRole(String)

現在のプリンシパルが、指定したロールに属しているかどうかを確認します。

適用対象