PrincipalContext Sınıf

Tanım

Tüm işlemlerin gerçekleştirildiği sunucuyu veya etki alanını, bu işlemlerin temeli olarak kullanılan kapsayıcıyı ve işlemleri gerçekleştirmek için kullanılan kimlik bilgilerini kapsüller.

public ref class PrincipalContext : IDisposable
public class PrincipalContext : IDisposable
[System.Security.SecurityCritical(System.Security.SecurityCriticalScope.Everything)]
public class PrincipalContext : IDisposable
type PrincipalContext = class
    interface IDisposable
[<System.Security.SecurityCritical(System.Security.SecurityCriticalScope.Everything)>]
type PrincipalContext = class
    interface IDisposable
Public Class PrincipalContext
Implements IDisposable
Devralma
PrincipalContext
Öznitelikler
Uygulamalar

Açıklamalar

Arama işlemleri için, asıl bağlam arama tabanını tanımlar ve ekleme işlemleri için bağlam, nesnenin eklendiği kapsayıcıyı tanımlar.

Oluşturucular

PrincipalContext(ContextType)

Belirtilen bağlam türüyle sınıfının yeni bir örneğini PrincipalContext başlatır.

PrincipalContext(ContextType, String)

Belirtilen bağlam türü ve adıyla sınıfının yeni bir örneğini PrincipalContext başlatır.

PrincipalContext(ContextType, String, String)

Belirtilen bağlam türü, adı ve kapsayıcı ile sınıfının yeni bir örneğini PrincipalContext başlatır.

PrincipalContext(ContextType, String, String, ContextOptions)

Belirtilen bağlam türü, ad, kapsayıcı ve bağlam seçenekleriyle sınıfının yeni bir örneğini PrincipalContext başlatır.

PrincipalContext(ContextType, String, String, ContextOptions, String, String)

Belirtilen bağlam türü, ad, kapsayıcı, bağlam seçenekleri, kullanıcı adı ve parola ile sınıfının yeni bir örneğini PrincipalContext başlatır.

PrincipalContext(ContextType, String, String, String)

Belirtilen bağlam türü, ad, kullanıcı adı ve parola ile sınıfının yeni bir örneğini PrincipalContext başlatır.

PrincipalContext(ContextType, String, String, String, String)

Belirtilen bağlam türü, ad, kapsayıcı, kullanıcı adı ve parola ile sınıfının yeni bir örneğini PrincipalContext başlatır.

Özellikler

ConnectedServer

Asıl bağlamın bağlı olduğu sunucunun adını alır.

Container

Oluşturucudaki kapsayıcı parametresinde belirtilen değeri alır.

ContextType

Asıl bağlam için depo türünü belirten bağlam türünü alır.

Name

Oluşturucuda parametresi olarak name belirtilen değeri alır.

Options

Oluşturucunun parametresinde contextOptions belirtilen seçenekleri alır.

UserName

Oluşturucudaki kullanıcı adı parametresinde belirtilen değeri alır.

Yöntemler

Dispose()

Nesnenin geçerli örneğini atar PrincipalContext .

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

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

Varsayılan karma işlevi işlevi görür.

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

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

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

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

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

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)
ValidateCredentials(String, String)

Sunucu bağlantılarını oluşturur ve belirtilen kullanıcı adı ve parolanın geçerli olup olmadığını belirten bir Boole değeri döndürür.

ValidateCredentials(String, String, ContextOptions)

Sunucu bağlantılarını oluşturur ve belirtilen kullanıcı adı ve parolanın geçerli olup olmadığını belirten bir Boole değeri döndürür. Bu yöntem, kullanıcı adı ve parola için hızlı kimlik bilgisi doğrulaması gerçekleştirir.

Şunlara uygulanır