SecurityIdentifier 類別

定義

代表安全識別項 (SID),並為 SID 提供封送處理 (Marshaling) 和比較作業。

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) 格式的指定安全識別項 (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) 字串。

方法

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()

以安全性描述元定義語言 (SDDL) 格式,傳回 SecurityIdentifier 物件所表示的帳戶之安全識別項 (SID)。 SDDL 格式範例為 S-1-5-9。

Translate(Type)

SecurityIdentifier 物件所表示的帳戶名稱轉譯為另一個 IdentityReference 衍生型別。

運算子

Equality(SecurityIdentifier, SecurityIdentifier)

比較兩個 SecurityIdentifier 物件,判斷它們是否相等。 如果它們的正式名稱表示與 Value 屬性所傳回的相同,或兩者都是 null,則會將它們視為相等。

Inequality(SecurityIdentifier, SecurityIdentifier)

比較兩個 SecurityIdentifier 物件,判斷它們是否不相等。 如果它們的正式名稱表示與 Value 屬性所傳回的不同,或其中一個物件為 null 而另一個不是,則會將它們視為不相等。

適用於