Поделиться через


IComSoapPublisher.GetAssemblyNameForCache(String, String) Метод

Определение

Возвращает полный путь для созданной подписанной сборки со строгим именем в каталоге SoapCache.

public:
 void GetAssemblyNameForCache(System::String ^ TypeLibPath, [Runtime::InteropServices::Out] System::String ^ % CachePath);
public void GetAssemblyNameForCache (string TypeLibPath, out string CachePath);
abstract member GetAssemblyNameForCache : string * string -> unit
Public Sub GetAssemblyNameForCache (TypeLibPath As String, ByRef CachePath As String)

Параметры

TypeLibPath
String

Путь к файлу, содержащему библиотеку типов.

CachePath
String

Когда этот метод возвращает управление, данный параметр содержит полный путь к прокси-сборке в каталоге SoapCache.

Исключения

TypeLibPath имеет значение null.

У вызывающего объекта отсутствует необходимое разрешение.

Имя файла является пустой строкой, содержит только пробелы или недопустимые символы.

Отказано в доступе к TypeLibPath.

Указанный путь, имя файла или оба значения превышают максимальную длину, заданную в системе.

TypeLibPath содержит двоеточие (:) в середине строки.

Комментарии

Чтобы неуправляемый компонент COM+ был опубликован через удаленное взаимодействие .NET в качестве конечной точки SOAP, необходимо создать прокси-сервер, чтобы сделать неуправляемые компоненты доступными для платформа .NET Framework. Для этого программным способом выполняются те же действия, что и средство импорта библиотек типов (Tlbimp.exe), средство Windows SDK, которое используется для преобразования неуправляемых библиотек типов COM+ в сборки метаданных прокси-сервера. Однако для успешной активации клиента по протоколу SOAP клиентские и серверные компьютеры должны совместно использовать одни и те же подписанные прокси-серверы со строгими именами. По этой причине при создании сборки управляемого прокси-сервера для неуправляемого компонента COM+ также создается ключ строгого имени, который используется для подписи сборки прокси-сервера.

Применяется к