Aracılığıyla paylaş


Publish.GetAssemblyNameForCache(String, String) Yöntem

Tanım

SoapCache dizininde tanımlayıcı adlandırılmış imzalı bir derlemenin tam yolunu döndürür.

public:
 virtual 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
override this.GetAssemblyNameForCache : string * string -> unit
Public Sub GetAssemblyNameForCache (TypeLibPath As String, ByRef CachePath As String)

Parametreler

TypeLibPath
String

Typelib içeren dosyanın yolu.

CachePath
String

Bu yöntem döndürdüğünde, bu parametre SoapCache dizininin adını içerir.

Uygulamalar

Ö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.

erişim TypeLibPath 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ılabilir hale getirmek için bir ara sunucu oluşturulması gerekir. Bu işlem, yönetilmeyen COM+ tür kitaplıklarını ara sunucu 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ştirme işleminin başarılı olması için istemci ve sunucu makinelerinin aynı tanımlayıcı adlı imzalı meta veri proxy'lerini 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