IComSoapPublisher.GetAssemblyNameForCache(String, String) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.