IVsTypeLibraryWrapperCallback.GetComClassicByTypeLibName 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.
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
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 .