IVsContainedLanguageCodeSupport.GetCompatibleEventHandlers 方法

定义

返回现有成员的集合,这些成员与所提供的事件说明的签名相匹配。

public:
 int GetCompatibleEventHandlers(System::String ^ pszClassName, System::String ^ pszObjectTypeName, System::String ^ pszNameOfEvent, [Runtime::InteropServices::Out] int % pcMembers, [Runtime::InteropServices::Out] IntPtr % ppbstrEventHandlerNames, [Runtime::InteropServices::Out] IntPtr % ppbstrMemberIDs);
public int GetCompatibleEventHandlers (string pszClassName, string pszObjectTypeName, string pszNameOfEvent, out int pcMembers, out IntPtr ppbstrEventHandlerNames, out IntPtr ppbstrMemberIDs);
abstract member GetCompatibleEventHandlers : string * string * string * int * nativeint * nativeint -> int
Public Function GetCompatibleEventHandlers (pszClassName As String, pszObjectTypeName As String, pszNameOfEvent As String, ByRef pcMembers As Integer, ByRef ppbstrEventHandlerNames As IntPtr, ByRef ppbstrMemberIDs As IntPtr) As Integer

参数

pszClassName
String

中从中获取事件处理程序的类的全名。

pszObjectTypeName
String

中事件的对象类型名称。

pszNameOfEvent
String

中要获取其事件处理程序的事件的名称。

pcMembers
Int32

弄返回和数组中的成员数 ppbstrEventHandlerNames ppbstrMemberIDs

ppbstrEventHandlerNames
IntPtr

nativeint

弄返回事件处理程序名称的数组。

ppbstrMemberIDs
IntPtr

nativeint

弄返回每个事件处理程序的唯一成员 Id 的数组。

返回

Int32

如果成功, S_OK 则返回; 否则返回错误代码。

注解

COM 签名

从 singlefileeditor:

HRESULT GetCompatibleEventHandlers(  
   [in]  LPCWSTR pszClassName,  
   [in]  LPCWSTR pszObjectTypeName,  
   [in]  LPCWSTR pszNameOfEvent,  
   [out] int*    pcMembers,  
   [out] BSTR**  ppbstrEventHandlerNames,  
   [out] BSTR**  ppbstrMemberIDs);  

适用于