IVsTypeLibraryWrapperCallback.GetComClassicByTypeLibName Yöntem

Tanım

Verilen tür kitaplığı ve sarmalayıcı aracı bileşimi için bir COM klasik sarmalayıcı adı döndürür.

public:
 int GetComClassicByTypeLibName(System::String ^ wszTypeLibName, cli::array <Microsoft::VisualStudio::OLE::Interop::TLIBATTR> ^ pTypeLibAttr, [Runtime::InteropServices::Out] int % pDelaySigned, [Runtime::InteropServices::Out] System::String ^ % pbstrWrapperTool, [Runtime::InteropServices::Out] System::String ^ % pbstrPath);
int GetComClassicByTypeLibName(std::wstring const & wszTypeLibName, std::Array <Microsoft::VisualStudio::OLE::Interop::TLIBATTR> const & pTypeLibAttr, [Runtime::InteropServices::Out] int & pDelaySigned, [Runtime::InteropServices::Out] std::wstring const & & pbstrWrapperTool, [Runtime::InteropServices::Out] std::wstring const & & pbstrPath);
public int GetComClassicByTypeLibName (string wszTypeLibName, Microsoft.VisualStudio.OLE.Interop.TLIBATTR[] pTypeLibAttr, out int pDelaySigned, out string pbstrWrapperTool, out string pbstrPath);
abstract member GetComClassicByTypeLibName : string * Microsoft.VisualStudio.OLE.Interop.TLIBATTR[] * int * string * string -> int
Public Function GetComClassicByTypeLibName (wszTypeLibName As String, pTypeLibAttr As TLIBATTR(), ByRef pDelaySigned As Integer, ByRef pbstrWrapperTool As String, ByRef pbstrPath As String) As Integer

Parametreler

wszTypeLibName
String

'ndaki Tür kitaplığı adını belirtir.

pTypeLibAttr
TLIBATTR[]

dışı Tür kitaplığı öznitelik nesnesine yönelik işaretçi.

pDelaySigned
Int32

dışı Gecikmeli imzalanmış bir nesne işaretçisi.

pbstrWrapperTool
String

dışı Sarmalayıcı aracı adını içeren bir dize işaretçisi.

pbstrPath
String

dışı Sarmalayıcı yolunu içeren bir dize işaretçisi.

Döndürülenler

Int32

Yöntem başarılı olursa, döndürür S_OK . Başarısız olursa, bir hata kodu döndürür.

Açıklamalar

COM Imzası

Compsvcspkg. IDL 'den:

HRESULT IVsTypeLibraryWrapperCallback::GetComClassicByTypeLibName(  
   [in] LPCOLESTR wszTypeLibName,  
   [out] TLIBATTR* pTypeLibAttr,  
   [out] BOOL* pDelaySigned,  
   [out] BSTR* pbstrWrapperTool,  
   [out,retval] BSTR* pbstrPath  
);  

VSPackage geliştiricisi ve proje sistemi uygulayıcısı olarak, bir Kullanıcı bir COM bileşenine başvuru eklemeye çalışırken sarmalayıcı Araçları ' nı çağırdığınızda. Çağırdığınız sarmalama aracı bstrWrapperTool , yönteme geçirilen parametreye bağlıdır References::Add :

bstrWrapperTool"" Veya ise null öncelikle birincil sarmalayıcı aracını çağırın. Başarısız olursa, Tlbimp sarmalayıcı aracını çağırın.

bstrWrapperToolTlbimp ise, Tlbimp aracını çağırın. Bu başarısız olursa başka bir araç çağırmazsa bunun yerine bir hata kodu döndürün.

bstrWrapperToolAximp ise, Aximp aracını çağırın. Bu başarısız olursa başka bir araç çağırmazsa bunun yerine bir hata kodu döndürün.

Birincil ise, bstrWrapperTool birincil aracı çağırın. Bu başarısız olursa başka bir araç çağırmazsa bunun yerine bir hata kodu döndürün.

bstrWrapperToolCom ise (bir Kullanıcı Başvuru Ekle iletişim kutusundan com bileşeni seçerse), durumu "" olduğu gibi değerlendirin bstrWrapperTool null .

Şunlara uygulanır