PrincipalContext 類別

定義

封裝用以執行所有作業的伺服器或網域、這些作業的基底容器,以及作業執行時使用的認證。

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
繼承
PrincipalContext
屬性
實作

備註

針對搜尋作業,主體內容會定義搜尋基底,而針對插入作業,內容會定義插入物件的容器。

建構函式

PrincipalContext(ContextType)

使用指定的內容型別,初始化 PrincipalContext 類別的新執行個體。

PrincipalContext(ContextType, String)

使用指定的內容型別和名稱,初始化 PrincipalContext 類別的新執行個體。

PrincipalContext(ContextType, String, String)

使用指定的內容型別、名稱和容器,初始化 PrincipalContext 類別的新執行個體。

PrincipalContext(ContextType, String, String, ContextOptions)

使用指定的內容型別、名稱、容器和內容選項,初始化 PrincipalContext 類別的新執行個體。

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

使用指定的內容型別、名稱、容器、內容選項、使用者名稱和密碼,初始化 PrincipalContext 類別的新執行個體。

PrincipalContext(ContextType, String, String, String)

使用指定的內容型別、名稱、使用者名稱和密碼,初始化 PrincipalContext 類別的新執行個體。

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

使用指定的內容型別、名稱、容器、使用者名稱和密碼,初始化 PrincipalContext 類別的新執行個體。

屬性

ConnectedServer

取得主體內容所連接之伺服器的名稱。

Container

取得建構函式中之容器參數指定的值。

ContextType

取得內容型別,這個內容型別指定主體內容的存放區型別。

Name

取得建構函式中以 name 參數指定的值。

Options

取得建構函式的 contextOptions 參數中指定的選項。

UserName

取得建構函式中之使用者名稱參數指定的值。

方法

Dispose()

處置 PrincipalContext 物件目前的執行個體。

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

傳回代表目前物件的字串。

(繼承來源 Object)
ValidateCredentials(String, String)

建立與伺服器的連線,並且傳回指出指定的使用者名稱和密碼是否有效的布林值。

ValidateCredentials(String, String, ContextOptions)

建立與伺服器的連線,並且傳回指出指定的使用者名稱和密碼是否有效的布林值。 這個方法會執行使用者名稱和密碼的快速認證驗證。

適用於