ICLRRuntimeHost::ExecuteInDefaultAppDomain メソッドICLRRuntimeHost::ExecuteInDefaultAppDomain Method

指定されたマネージ アセンブリで指定した型の指定したメソッドを呼び出します。Calls the specified method of the specified type in the specified managed assembly.

構文Syntax

HRESULT ExecuteInDefaultAppDomain (  
    [in] LPCWSTR pwzAssemblyPath,  
    [in] LPCWSTR pwzTypeName,   
    [in] LPCWSTR pwzMethodName,  
    [in] LPCWSTR pwzArgument,  
    [out] DWORD *pReturnValue  
);  

パラメーターParameters

pwzAssemblyPath
[in]パス、Assemblyを定義する、Typeメソッドが呼び出されるです。[in] The path to the Assembly that defines the Type whose method is to be invoked.

pwzTypeName
[in]名前、Typeに呼び出すメソッドを定義します。[in] The name of the Type that defines the method to invoke.

pwzMethodName
[in]呼び出すメソッドの名前。[in] The name of the method to invoke.

pwzArgument
[in]メソッドに渡す文字列パラメーターです。[in] The string parameter to pass to the method.

pReturnValue
[out]呼び出されたメソッドで返される整数値。[out] The integer value returned by the invoked method.

戻り値Return Value

HRESULTHRESULT 説明Description
S_OKS_OK ExecuteInDefaultAppDomain 正常に返されます。ExecuteInDefaultAppDomain returned successfully.
HOST_E_CLRNOTAVAILABLEHOST_E_CLRNOTAVAILABLE 共通言語ランタイム (CLR) は、プロセスに読み込まれていないか、CLR は状態をマネージ コードを実行または呼び出しを正常に処理ができません。The common language runtime (CLR) has not been loaded into a process, or the CLR is in a state in which it cannot run managed code or process the call successfully.
HOST_E_TIMEOUTHOST_E_TIMEOUT 呼び出しがタイムアウトになりました。The call timed out.
HOST_E_NOT_OWNERHOST_E_NOT_OWNER 呼び出し元がロックを所有していません。The caller does not own the lock.
HOST_E_ABANDONEDHOST_E_ABANDONED イベントがキャンセルされましたブロックされたスレッドまたはファイバーが待機しています。An event was canceled while a blocked thread or fiber was waiting on it.
E_FAILE_FAIL 不明な致命的なエラーが発生しました。An unknown catastrophic failure occurred. メソッドから E_FAIL が返された場合、CRL は、プロセス内で使用可能ではなくなりました。If a method returns E_FAIL, the CRL is no longer usable within the process. メソッドをホストする後続の呼び出しには、HOST_E_CLRNOTAVAILABLE が返されます。Subsequent calls to hosting methods return HOST_E_CLRNOTAVAILABLE.

RemarksRemarks

呼び出されたメソッドには、次のシグネチャが必要です。The invoked method must have the following signature:

static int pwzMethodName (String pwzArgument)  

場所pwzMethodName呼び出されたメソッドの名前を表すとpwzArgument文字列値がそのメソッドに渡すパラメーターとして表します。where pwzMethodName represents the name of the invoked method, and pwzArgument represents the string value passed as a parameter to that method. 、S_ok HRESULT 値が設定されている場合pReturnValueが呼び出されたメソッドで返される整数値に設定します。If the HRESULT value is set to S_OK, pReturnValue is set to the integer value returned by the invoked method. それ以外の場合、pReturnValueが設定されていません。Otherwise, pReturnValue is not set.

必要条件Requirements

プラットフォーム:システム要件に関するページを参照してください。Platforms: See System Requirements.

ヘッダー: MSCorEE.hHeader: MSCorEE.h

ライブラリ: MSCorEE.dll でリソースとして含まれますLibrary: Included as a resource in MSCorEE.dll

.NET Framework のバージョン: 2.0 以降で使用可能Available since 2.0.NET Framework Versions: 2.0 以降で使用可能Available since 2.0

関連項目See also