Principal Sınıf

Tanım

Tüm güvenlik sorumluları için ortak olan hesap verilerini ve işlemlerini kapsüller. Bu, tüm güvenlik sorumlularının türetildiği soyut temel sınıftır.

public ref class Principal abstract : IDisposable
public abstract class Principal : IDisposable
type Principal = class
    interface IDisposable
Public MustInherit Class Principal
Implements IDisposable
Devralma
Principal
Türetilmiş
Uygulamalar

Açıklamalar

Bu sınıftan türetilen özel uzantı sınıfları, temel sınıfı başlatmak için türetilmiş sınıf oluşturucusundan bu oluşturucuyu çağırabilir. Daha fazla bilgi için Asıl Uzantılara genel bakış konusuna bakın.

Oluşturucular

Principal()

Principal sınıfının yeni bir örneğini başlatır. Bu oluşturucu, temel sınıfı başlatmak için türetilmiş sınıf oluşturucuları tarafından çağrılır ve doğrudan kodunuzdan çağrılması amaçlanmamıştır.

Özellikler

Context

Sorumluyla ilişkili bir asıl bağlam alır.

ContextRaw

Bu sorumluyla ilişkili bir asıl bağlam alır.

ContextType

Bu sorumluyla ilişkili asıl bağlam türünü belirten bağlam türü numaralandırma değerini alır.

Description

Sorumlunun açıklamasını alır veya ayarlar.

DisplayName

Bu sorumlunun görünen adını alır veya ayarlar.

DistinguishedName

Bu sorumlunun ayırt edici adını (DN) alır.

Guid

Bu sorumluyla ilişkili GUID'yi alır.

Name

Bu sorumlunun adını alır veya ayarlar.

SamAccountName

Bu sorumlunun SAM hesabı adını alır veya ayarlar.

Sid

Sorumlunun Güvenlik Kimliğini (SID) alır.

StructuralObjectClass

Yapısal nesne sınıfı dizin özniteliğini alır.

UserPrincipalName

Bu sorumluyla ilişkili kullanıcı asıl adını (UPN) alır veya ayarlar.

Yöntemler

CheckDisposedOrDeleted()

veya Delete() yöntemlerinin Dispose() bu sınıfta çağrılıp çağrılmadığını belirler. Bu yöntem, bu asıl sınıftan türetilen sınıflar tarafından çağrılır.

Delete()

Asıl nesneyi depodan siler.

Dispose()

Nesnenin geçerli örneğini atar Principal .

Equals(Object)

Sağlanan nesnenin geçerli nesneye eşit olup olmadığını belirten bir Boole değeri döndürür.

ExtensionGet(String)

Genişletilmiş sınıf nesnesinin özniteliğini alır.

ExtensionSet(String, Object)

Genişletilmiş sınıftaki bir özniteliğin değerini ayarlar.

FindByIdentity(PrincipalContext, IdentityType, String)

Belirtilen kimlik türü ve değeriyle eşleşen bir asıl nesne döndürür. Yöntemin FindByIdentity(PrincipalContext, IdentityType, String) bu sürümü kimlik değerinin biçimini belirler.

FindByIdentity(PrincipalContext, String)

Belirtilen kimlik değeriyle eşleşen bir asıl nesne döndürür.

FindByIdentityWithType(PrincipalContext, Type, IdentityType, String)

Belirtilen kimlik türü ve değeriyle eşleşen bir asıl nesne döndürür. Bu yöntem, aramayı türetilmiş sınıf türüyle kısıtlamak için türetilmiş sınıf FindByIdentity yönteminin uygulanması tarafından çağrılır ve doğrudan kodunuzdan çağrılması amaçlanmamıştır.

FindByIdentityWithType(PrincipalContext, Type, String)

Belirtilen kimlik türü ve değeriyle eşleşen bir asıl nesne döndürür. Bu yöntem, aramayı türetilmiş sınıf türüyle kısıtlamak için türetilmiş sınıf FindByIdentity yönteminin uygulanması tarafından çağrılır ve doğrudan kodunuzdan çağrılması amaçlanmamıştır.

GetGroups()

Geçerli sorumlunun üye olduğu grupları belirten grup nesneleri koleksiyonunu döndürür.

GetGroups(PrincipalContext)

Sorumlunun üyesi olduğu ve belirtilen bağlam parametresi tarafından sağlanan depoda bulunan grup nesnelerinin bir koleksiyonunu döndürür.

GetHashCode()

Karma algoritmalarında ve karma tablo gibi veri yapılarında kullanıma uygun, asıl nesnenin içeriğinden oluşturulan karmayı alır.

GetType()

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

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

Asıl nesne için kişi verilerini sağlayan temel DirectoryEntry alınan nesneyi döndürür.

GetUnderlyingObjectType()

Temel alınan nesne türünü döndürür.

IsMemberOf(GroupPrincipal)

Sorumlunun belirtilen grubun üyesi olup olmadığını belirten bir Boole değeri döndürür.

IsMemberOf(PrincipalContext, IdentityType, String)

Sorumlunun kimlik türü ve değeri tarafından belirtilen grubun üyesi olup olmadığını belirten bir Boole değeri döndürür.

MemberwiseClone()

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

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

Asıl nesnede yapılan değişiklikleri depoya kaydeder. Bu yeni bir asıl nesneyse, bu yöntem onu depoya ekler.

Save(PrincipalContext)

Asıl nesnede yapılan değişiklikleri depoya kaydeder. Bu yeni bir asıl nesneyse, bu yöntem onu belirtilen bağlama ekler. Sorumlu zaten kalıcı hale geldiyse, özgün bağlamdan belirtilen bağlama taşınır.

ToString()

Geçerli asıl nesnenin kullanıcı dostu dize gösterimini döndürür.

Şunlara uygulanır