ProcessModelSection.ComImpersonationLevel プロパティ

定義

COM セキュリティの認証レベルを示す値を取得または設定します。

C#
[System.Configuration.ConfigurationProperty("comImpersonationLevel", DefaultValue=System.Web.Configuration.ProcessModelComImpersonationLevel.Impersonate)]
public System.Web.Configuration.ProcessModelComImpersonationLevel ComImpersonationLevel { get; set; }

プロパティ値

ProcessModelComImpersonationLevel 値のいずれか 1 つ。 既定値は Impersonate です。

属性

ComImpersonationLevel プロパティへのアクセス方法を次のコード例に示します。

C#

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

// Set the ComImpersonationLevel property to
// ProcessModelComImpersonationLevel.Anonymous.
processModelSection.ComImpersonationLevel = 
    ProcessModelComImpersonationLevel.Anonymous;

注釈

このプロパティ値が に Default設定されている場合、DCOM は通常のセキュリティ ネゴシエーション アルゴリズムを使用して偽装レベルを決定します。 Machine.config ファイルで指定されているように、このプロパティに割り当てられる既定値は です Impersonate。 この場合、サーバー プロセスは、クライアントの代わりに動作しながら、クライアントのセキュリティ コンテキストを偽装できます。

適用対象

製品 バージョン
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1