Aracılığıyla paylaş


IComSoapPublisher.GetAssemblyNameForCache(String, String) Yöntem

Tanım

SoapCache dizininde güçlü adlandırılmış imzalı bir derlemenin tam yolunu döndürür.

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)

Parametreler

TypeLibPath
String

Tür kitaplığını içeren dosyanın yolu.

CachePath
String

Bu yöntem döndürdüğünde, bu parametre SoapCache dizinindeki ara sunucu derlemesinin tam yolunu içerir.

Özel durumlar

TypeLibPath, null değeridir.

Çağıranın gerekli izni yok.

Dosya adı boş, yalnızca boşluk içeriyor veya geçersiz karakterler içeriyor.

TypeLibPath erişimi reddedildi.

Belirtilen yol, dosya adı veya her ikisi birden sistem tarafından tanımlanan en fazla uzunluğu aşıyor.

TypeLibPath dizenin ortasında iki nokta üst üste (:) içerir.

Açıklamalar

Yönetilmeyen bir COM+ bileşeninin .NET uzaktan iletişim aracılığıyla SOAP uç noktası olarak yayımlanması için, yönetilmeyen bileşenlerin .NET Framework kullanılabilmesi için bir ara sunucu oluşturulması gerekir. Bu, yönetilmeyen COM+ tür kitaplıklarını proxy meta veri derlemelerine dönüştürmek için kullanılan Windows SDK aracı olan Tür Kitaplığı İçeri Aktarıcısı (Tlbimp.exe) ile aynı adımları program aracılığıyla gerçekleştirerek gerçekleştirilir. Ancak SOAP üzerinden istemci etkinleştirmesinin başarılı olması için istemci ve sunucu makinelerinin aynı güçlü adlandırılmış imzalı meta veri ara sunucularını paylaşması gerekir. Bu nedenle, yönetilmeyen bir COM+ bileşeni için yönetilen ara sunucu derlemesi oluşturulduğunda, bir tanımlayıcı ad anahtarı da oluşturulur ve ara sunucu derlemesini imzalamak için kullanılır.

Şunlara uygulanır