共用方式為


ProcessModelComImpersonationLevel 列舉

定義

指定 COM 安全性的驗證層級。

public enum class ProcessModelComImpersonationLevel
public enum ProcessModelComImpersonationLevel
type ProcessModelComImpersonationLevel = 
Public Enum ProcessModelComImpersonationLevel
繼承
ProcessModelComImpersonationLevel

欄位

名稱 Description
Default 0

指定 DCOM 使用其正常的安全協商演算法來決定偽裝層級。

Anonymous 1

指定客戶端對伺服器是匿名的。 伺服器可以冒充客戶端,但冒充標記不會包含任何資訊。

Delegate 2

規定伺服器程序能在代表用戶端時,冒充用戶端的安全情境。 伺服器程序可透過隱形技術,代表用戶端向其他伺服器發出外撥呼叫。 伺服器可利用用戶端在其他電腦上的安全情境,以用戶端身份存取本地及遠端資源。 當程序在此層級模擬用戶端時,模擬令牌可以跨越任意數量的電腦邊界傳遞。

Identify 3

指定伺服器能取得客戶端的身份。 伺服器可以冒充用戶端進行存取控制清單(ACL)檢查,但無法以用戶端身份存取系統物件。

Impersonate 4

規定伺服器程序能在代表用戶端時,冒充用戶端的安全情境。 這種模擬層級可以用來存取本地資源,例如檔案。 當程序在此層級冒充用戶端時,冒充令牌只能跨越單一電腦邊界。

範例

以下範例說明如何進入該 ComImpersonationLevel 物業。


// Get the current ComImpersonationLevel property value.
ProcessModelComImpersonationLevel comImpLevel = 
    processModelSection.ComImpersonationLevel;

// Set the ComImpersonationLevel property to
// ProcessModelComImpersonationLevel.Anonymous.
processModelSection.ComImpersonationLevel = 
    ProcessModelComImpersonationLevel.Anonymous;
' Get the current ComImpersonationLevel property value.
   Dim comImpLevel _
   As ProcessModelComImpersonationLevel = _
   processModelSection.ComImpersonationLevel

' Set the ComImpersonationLevel property to
' ProcessModelComImpersonationLevel.Anonymous.
   processModelSection.ComImpersonationLevel = _
   ProcessModelComImpersonationLevel.Anonymous

備註

ProcessModelComImpersonationLevel 定義了設定 ProcessModelSection.ComImpersonationLevel 屬性時要使用的值。

預設值為 Impersonate

適用於

另請參閱