SecurityIdentifier クラス

定義

セキュリティ識別子 (SID) を表し、SID のマーシャリングおよび比較演算を実現します。

public ref class SecurityIdentifier sealed : System::Security::Principal::IdentityReference, IComparable<System::Security::Principal::SecurityIdentifier ^>
public sealed class SecurityIdentifier : System.Security.Principal.IdentityReference, IComparable<System.Security.Principal.SecurityIdentifier>
[System.Runtime.InteropServices.ComVisible(false)]
public sealed class SecurityIdentifier : System.Security.Principal.IdentityReference, IComparable<System.Security.Principal.SecurityIdentifier>
type SecurityIdentifier = class
    inherit IdentityReference
    interface IComparable<SecurityIdentifier>
[<System.Runtime.InteropServices.ComVisible(false)>]
type SecurityIdentifier = class
    inherit IdentityReference
    interface IComparable<SecurityIdentifier>
Public NotInheritable Class SecurityIdentifier
Inherits IdentityReference
Implements IComparable(Of SecurityIdentifier)
継承
SecurityIdentifier
属性
実装

コンストラクター

SecurityIdentifier(Byte[], Int32)

セキュリティ識別子 (SID) の指定したバイナリ表現を使用して、SecurityIdentifier クラスの新しいインスタンスを初期化します。

SecurityIdentifier(IntPtr)

セキュリティ識別子 (SID) の SecurityIdentifier バイナリ形式へのポインターを使用して、 クラスの新しいインスタンスを初期化します。

SecurityIdentifier(String)

SDDL (Security Descriptor Definition Language) 形式の指定したセキュリティ識別子 (SID) を使用して、SecurityIdentifier クラスの新しいインスタンスを初期化します。

SecurityIdentifier(WellKnownSidType, SecurityIdentifier)

一般的なセキュリティ識別子 (SID) の種類とドメイン SID を指定して、SecurityIdentifier クラスの新しいインスタンスを初期化します。

フィールド

MaxBinaryLength

セキュリティ識別子のバイナリ表現の最大サイズをバイト単位で返します。

MinBinaryLength

セキュリティ識別子のバイナリ表現の最小サイズをバイト単位で返します。

プロパティ

AccountDomainSid

SID が Windows アカウントの SID を表す場合、SecurityIdentifier オブジェクトで表される SID からアカウント ドメイン セキュリティ識別子 (SID) 部分が返されます。 SID が Windows アカウントの SID を表さない場合、このプロパティは null を返します。

BinaryLength

SecurityIdentifier オブジェクトで表されるセキュリティ識別子 (SID) の長さがバイト単位で返されます。

Value

この SecurityIdentifier オブジェクトで表されるセキュリティ識別子 (SID) に対する大文字の SDDL (Security Descriptor Definition Language) 文字列を返します。

メソッド

CompareTo(SecurityIdentifier)

現在の SecurityIdentifier オブジェクトと、指定した SecurityIdentifier オブジェクトとを比較します。

Equals(Object)

この SecurityIdentifier オブジェクトが指定したオブジェクトに等しいかどうかを示す値を返します。

Equals(SecurityIdentifier)

指定した SecurityIdentifier オブジェクトが、現在の SecurityIdentifier オブジェクトと等しいかどうかを示します。

GetBinaryForm(Byte[], Int32)

SecurityIdentifier クラスで表される指定したセキュリティ識別子 (SID) のバイナリ表現をバイト配列にコピーします。

GetHashCode()

現在の SecurityIdentifier オブジェクトのハッシュ関数として機能します。 GetHashCode() メソッドは、ハッシュ アルゴリズムや、ハッシュ テーブルなどのデータ構造での使用に適しています。

GetType()

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

(継承元 Object)
IsAccountSid()

この SecurityIdentifier オブジェクトで表されるセキュリティ識別子 (SID) が有効な Windows アカウント SID であるかどうかを示す値を返します。

IsEqualDomainSid(SecurityIdentifier)

この SecurityIdentifier オブジェクトで表されるセキュリティ識別子 (SID) が指定した SID と同じドメインにあるかどうかを示す値を返します。

IsValidTargetType(Type)

指定した型が SecurityIdentifier クラスの有効な変換型であるかどうかを示す値を返します。

IsWellKnown(WellKnownSidType)

SecurityIdentifier オブジェクトが、指定した一般的なセキュリティ識別子 (SID) の種類と一致するかどうかを示す値を返します。

MemberwiseClone()

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

(継承元 Object)
ToString()

SecurityIdentifier オブジェクトで表されるアカウントのセキュリティ識別子 (SID) を SDDL (Security Descriptor Definition Language) 形式で返します。 SDDL 形式の例は S-1-5-9 です。

Translate(Type)

SecurityIdentifier オブジェクトで表されるアカウント名を他の IdentityReference 派生型に変換します。

演算子

Equality(SecurityIdentifier, SecurityIdentifier)

2 つの SecurityIdentifier オブジェクトを比較し、それらのオブジェクトが等しいかどうかを確認します。 これらのオブジェクトが Value プロパティで返される標準の名前表現と同じ標準の名前表現を持つ場合、またはこれらのオブジェクトがどちらも null である場合は、これらのオブジェクトが等しいと見なされます。

Inequality(SecurityIdentifier, SecurityIdentifier)

2 つの SecurityIdentifier オブジェクトを比較し、それらのオブジェクトが等しくないかどうかを判断します。 これらのオブジェクトが Value プロパティで返される標準の名前表現と異なる標準の名前表現を持つ場合、または一方のオブジェクトが null である場合は、これらのオブジェクトが等しくないと見なされます。

適用対象