Principal クラス

定義

すべてのセキュリティ プリンシパルに共通のアカウント データと操作をカプセル化します。 これは、すべてのセキュリティ プリンシパルの派生元となる抽象基本クラスです。

public ref class Principal abstract : IDisposable
public abstract class Principal : IDisposable
type Principal = class
    interface IDisposable
Public MustInherit Class Principal
Implements IDisposable
継承
Principal
派生
実装

注釈

このクラスから派生したカスタム拡張クラスは、派生クラス コンストラクターからこのコンストラクターを呼び出して基底クラスを初期化できます。 詳細については、 プリンシパル拡張機能 の概要に関するトピックを参照してください。

コンストラクター

Principal()

Principal クラスの新しいインスタンスを初期化します。 このコンストラクターは、派生クラスのコンストラクターによって呼び出されて基本クラスを初期化するもので、独自に作成したコードから直接呼び出すためのものではありません。

プロパティ

Context

プリンシパルと関連付けられているプリンシパル コンテキストを取得します。

ContextRaw

このプリンシパルと関連付けられているプリンシパル コンテキストを取得します。

ContextType

このプリンシパルに関連付けられているプリンシパル コンテキストのタイプを指定するコンテキスト タイプの列挙値を取得します。

Description

プリンシパルの説明を取得または設定します。

DisplayName

このプリンシパルの表示名を取得または設定します。

DistinguishedName

このプリンシパルの識別名 (DN) を取得します。

Guid

このプリンシパルに関連付けられている GUID を取得します。

Name

このプリンシパルの名前を取得または設定します。

SamAccountName

このプリンシパルの SAM アカウント名を取得または設定します。

Sid

プリンシパルのセキュリティ ID (SID) を取得します。

StructuralObjectClass

構造型オブジェクト クラス ディレクトリ属性を取得します。

UserPrincipalName

このプリンシパルに関連付けられているユーザー プリンシパル名 (UPN) を取得または設定します。

メソッド

CheckDisposedOrDeleted()

Dispose() メソッドまたは Delete() メソッドがこのクラスで呼び出されているかどうかを確認します。 このメソッドは、このプリンシパル クラスから派生したクラスによって呼び出されます。

Delete()

ストアからプリンシパル オブジェクトを削除します。

Dispose()

現在の Principal オブジェクトのインスタンスを破棄します。

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを示すブール値を返します。

ExtensionGet(String)

拡張されたクラス オブジェクトの属性を取得します。

ExtensionSet(String, Object)

拡張クラスの属性値を設定します。

FindByIdentity(PrincipalContext, IdentityType, String)

指定された ID の種類および値と一致するプリンシパル オブジェクトを返します。 このバージョンの FindByIdentity(PrincipalContext, IdentityType, String) メソッドでは、ID 値の形式が指定されます。

FindByIdentity(PrincipalContext, String)

指定された ID 値と一致するプリンシパル オブジェクトを返します。

FindByIdentityWithType(PrincipalContext, Type, IdentityType, String)

指定された ID の種類および値と一致するプリンシパル オブジェクトを返します。 このメソッドは、派生クラスの FindByIdentity メソッドの実装により呼び出され、検索対象を派生クラスに限定します。独自に作成したコードから直接呼び出すためのものではありません。

FindByIdentityWithType(PrincipalContext, Type, String)

指定された ID の種類および値と一致するプリンシパル オブジェクトを返します。 このメソッドは、派生クラスの FindByIdentity メソッドの実装により呼び出され、検索対象を派生クラスに限定します。独自に作成したコードから直接呼び出すためのものではありません。

GetGroups()

現在のプリンシパルがメンバーであるグループを指定するグループ オブジェクトのコレクションを返します。

GetGroups(PrincipalContext)

プリンシパルがメンバーであるグループ オブジェクト、および指定されたコンテキスト パラメーターによって示されるストアに存在するグループ オブジェクトのコレクションを返します。

GetHashCode()

プリンシパル オブジェクトのコンテンツから作成されたハッシュを取得します。ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。

GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
GetUnderlyingObject()

プリンシパル オブジェクトの連絡先データを提供する、基になる DirectoryEntry オブジェクトを返します。

GetUnderlyingObjectType()

基になるオブジェクト型を返します。

IsMemberOf(GroupPrincipal)

プリンシパルが、指定されたグループのメンバーであるかどうかを示すブール値を返します。

IsMemberOf(PrincipalContext, IdentityType, String)

プリンシパルが、ID の型と値で指定されたグループのメンバーであるかどうかを示すブール値を返します。

MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
Save()

プリンシパル オブジェクトに対する変更をストアに保存します。 これが新しいプリンシパル オブジェクトである場合は、このオブジェクトがストアに挿入されます。

Save(PrincipalContext)

プリンシパル オブジェクトに対する変更をストアに保存します。 これが新しいプリンシパル オブジェクトである場合は、このオブジェクトが、指定されたコンテキストに挿入されます。 プリンシパルが既に存在している場合は、元のコンテキストから、指定されたコンテキストにプリンシパルが移動します。

ToString()

現在のプリンシパル オブジェクトのユーザー フレンドリ文字列表現を返します。

適用対象