ProcessModelComImpersonationLevel 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
指定 COM 安全性的驗證層級。
public enum class ProcessModelComImpersonationLevel
public enum ProcessModelComImpersonationLevel
type ProcessModelComImpersonationLevel =
Public Enum 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。