Метод ICLRRuntimeHost::ExecuteInDefaultAppDomain
Вызывает указанный метод указанного типа в указанной управляемой сборке.
Синтаксис
HRESULT ExecuteInDefaultAppDomain (
[in] LPCWSTR pwzAssemblyPath,
[in] LPCWSTR pwzTypeName,
[in] LPCWSTR pwzMethodName,
[in] LPCWSTR pwzArgument,
[out] DWORD *pReturnValue
);
Параметры
pwzAssemblyPath
[in] Путь к объекту Assembly , определяющему объект , Type метод которого требуется вызвать.
pwzTypeName
[in] Имя объекта , определяющего Type вызываемый метод.
pwzMethodName
[in] Имя вызываемого метода.
pwzArgument
[in] Строковый параметр, передаваемый методу .
pReturnValue
[out] Целочисленное значение, возвращаемое вызванным методом.
Возвращаемое значение
HRESULT | Описание: |
---|---|
S_OK | ExecuteInDefaultAppDomain возвращается успешно. |
HOST_E_CLRNOTAVAILABLE | Среда CLR не была загружена в процесс или среда CLR находится в состоянии, в котором она не может выполнить управляемый код или обработать вызов. |
HOST_E_TIMEOUT | Истекло время ожидания звонка. |
HOST_E_NOT_OWNER | Вызывающий объект не является владельцем блокировки. |
HOST_E_ABANDONED | Событие было отменено во время ожидания заблокированного потока или волокна. |
E_FAIL | Произошла неизвестная катастрофическая ошибка. Если метод возвращает E_FAIL, список отзыва сертификатов больше не может использоваться в процессе. Последующие вызовы методов размещения возвращают HOST_E_CLRNOTAVAILABLE. |
Комментарии
Вызываемый метод должен иметь следующую сигнатуру:
static int pwzMethodName (String pwzArgument)
где pwzMethodName
представляет имя вызываемого метода, а pwzArgument
представляет строковое значение, переданное в качестве параметра в этот метод. Если для значения HRESULT задано значение S_OK, для параметра задается целочисленное значение, pReturnValue
возвращаемое вызванным методом. pReturnValue
В противном случае значение не задано.
Требования
Платформы: см. раздел Требования к системе.
Заголовка: MSCorEE.h
Библиотека: Включено в качестве ресурса в MSCorEE.dll
версии платформа .NET Framework: доступно с версии 2.0