ModuleProvider.GetModuleDefinition(IManagementContext) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
派生クラスでオーバーライドされると、モジュール プロバイダーに関連付けられている管理モジュールに関する情報を取得します。
public:
abstract Microsoft::Web::Management::Server::ModuleDefinition ^ GetModuleDefinition(Microsoft::Web::Management::Server::IManagementContext ^ context);
public abstract Microsoft.Web.Management.Server.ModuleDefinition GetModuleDefinition (Microsoft.Web.Management.Server.IManagementContext context);
abstract member GetModuleDefinition : Microsoft.Web.Management.Server.IManagementContext -> Microsoft.Web.Management.Server.ModuleDefinition
Public MustOverride Function GetModuleDefinition (context As IManagementContext) As ModuleDefinition
パラメーター
- context
- IManagementContext
IManagementContext呼び出し元ホストの管理コンテキストを表す 。
戻り値
ModuleDefinitionプロバイダーに関連付けられている オブジェクト。
例
次の例は、 メソッドをオーバーライドしてモジュール定義を GetModuleDefinition 返す方法を示しています。
public override ModuleDefinition GetModuleDefinition(IManagementContext context) {
if (context.User.Identity.IsAuthenticated != true)
return null;
string sModuleProviderName = this.Name;
string sAssemblyQualifiedName = typeof(DemoModule).AssemblyQualifiedName;
Trace.WriteLine(" ModuleProviderName : " + sModuleProviderName);
Trace.WriteLine(" AssemblyQualifiedName : " + sAssemblyQualifiedName);
ModuleDefinition modDefn = new ModuleDefinition(sModuleProviderName, sAssemblyQualifiedName);
traceModDefn(modDefn);
return modDefn;
}
注釈
モジュールが有効になっていない場合、戻り値は である null
必要があります。
指定されたコンテキストを使用して、モジュールを有効にする必要があるかどうかを判断できます。
このメソッドは、新しい接続のアクティブ化中に、接続ごとに 1 回呼び出されます。