Principal クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
すべてのセキュリティ プリンシパルに共通のアカウント データと操作をカプセル化します。 これは、すべてのセキュリティ プリンシパルの派生元となる抽象基本クラスです。
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() |
現在のプリンシパル オブジェクトのユーザー フレンドリ文字列表現を返します。 |
適用対象
.NET