SecurityIdentifier Sınıf

Tanım

Bir güvenlik tanımlayıcısını (SID) temsil eder ve SID'ler için hazırlama ve karşılaştırma işlemleri sağlar.

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)
Devralma
SecurityIdentifier
Öznitelikler
Uygulamalar

Oluşturucular

SecurityIdentifier(Byte[], Int32)

Güvenlik tanımlayıcısının SecurityIdentifier (SID) belirtilen ikili gösterimini kullanarak sınıfının yeni bir örneğini başlatır.

SecurityIdentifier(IntPtr)

Güvenlik tanımlayıcısının SecurityIdentifier (SID) ikili biçimine yönelik bir işaretçi kullanarak sınıfının yeni bir örneğini başlatır.

SecurityIdentifier(String)

Güvenlik Tanımlayıcısı Tanım Dili (SDDL) biçiminde belirtilen güvenlik tanımlayıcısını (SID) kullanarak sınıfının yeni bir örneğini SecurityIdentifier başlatır.

SecurityIdentifier(WellKnownSidType, SecurityIdentifier)

Belirtilen iyi bilinen güvenlik tanımlayıcısı SecurityIdentifier (SID) türünü ve etki alanı SID'sini kullanarak sınıfının yeni bir örneğini başlatır.

Alanlar

MaxBinaryLength

Güvenlik tanımlayıcısının ikili gösteriminin bayt cinsinden en büyük boyutunu döndürür.

MinBinaryLength

Güvenlik tanımlayıcısının ikili gösteriminin bayt cinsinden en küçük boyutunu döndürür.

Özellikler

AccountDomainSid

SID bir Windows hesabı SID'sini temsil ederse nesne tarafından SecurityIdentifier temsil edilen SID'den hesap etki alanı güvenlik tanımlayıcısı (SID) bölümünü döndürür. SID bir Windows hesabı SID'sini temsil etmiyorsa, bu özellik döndürür null.

BinaryLength

Nesne tarafından SecurityIdentifier temsil edilen güvenlik tanımlayıcısının (SID) uzunluğunu bayt cinsinden döndürür.

Value

Bu SecurityIdentifier nesneyle temsil edilen güvenlik tanımlayıcısı (SID) için büyük harfli bir Güvenlik Tanımlayıcısı Tanım Dili (SDDL) dizesi döndürür.

Yöntemler

CompareTo(SecurityIdentifier)

Geçerli SecurityIdentifier nesneyi belirtilen SecurityIdentifier nesneyle karşılaştırır.

Equals(Object)

Bu SecurityIdentifier nesnenin belirtilen bir nesneye eşit olup olmadığını gösteren bir değer döndürür.

Equals(SecurityIdentifier)

Belirtilen SecurityIdentifier nesnenin geçerli SecurityIdentifier nesneye eşit olup olmadığını gösterir.

GetBinaryForm(Byte[], Int32)

Sınıfı tarafından temsil edilen belirtilen güvenlik tanımlayıcısının (SID) ikili gösterimini SecurityIdentifier bir bayt dizisine kopyalar.

GetHashCode()

Geçerli SecurityIdentifier nesne için bir karma işlevi işlevi görür. GetHashCode() yöntemi, karma algoritmaları ve karma tablosu gibi veri yapılarını karmalama için uygundur.

GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
IsAccountSid()

Bu SecurityIdentifier nesneyle temsil edilen güvenlik tanımlayıcısının (SID) geçerli bir Windows hesabı SID'i olup olmadığını gösteren bir değer döndürür.

IsEqualDomainSid(SecurityIdentifier)

Bu SecurityIdentifier nesne tarafından temsil edilen güvenlik tanımlayıcısının (SID) belirtilen SID ile aynı etki alanından olup olmadığını gösteren bir değer döndürür.

IsValidTargetType(Type)

Belirtilen türün sınıf için SecurityIdentifier geçerli bir çeviri türü olup olmadığını gösteren bir değer döndürür.

IsWellKnown(WellKnownSidType)

Nesnenin SecurityIdentifier belirtilen iyi bilinen güvenlik tanımlayıcısı (SID) türüyle eşleşip eşleşmediğini gösteren bir değer döndürür.

MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Nesne tarafından temsil edilen hesap için Güvenlik Tanımlayıcısı Tanım Dili (SDDL) biçimindeki güvenlik tanımlayıcısını SecurityIdentifier (SID) döndürür. SDDL biçimine örnek olarak S-1-5-9 örnek verilmiştir.

Translate(Type)

Nesne tarafından SecurityIdentifier temsil edilen hesap adını başka bir IdentityReferencetüretilmiş türe çevirir.

İşleçler

Equality(SecurityIdentifier, SecurityIdentifier)

Eşit olup olmadıklarını belirlemek için iki SecurityIdentifier nesneyi karşılaştırır. Özelliği tarafından Value döndürülenle aynı kurallı gösterime sahipse veya her ikisi de nullise eşit olarak kabul edilirler.

Inequality(SecurityIdentifier, SecurityIdentifier)

Eşit olup olmadıklarını belirlemek için iki SecurityIdentifier nesneyi karşılaştırır. Özellik tarafından Value döndürülenden farklı kurallı ad gösterimleri varsa veya nesnelerden null biri ise ve diğeri değilse, bunlar eşit olarak kabul edilmez.

Şunlara uygulanır