IVsContainedLanguageCodeSupport.GetCompatibleEventHandlers 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回现有成员的集合,这些成员与所提供的事件说明的签名相匹配。
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 的数组。
返回
如果成功, S_OK 则返回; 否则返回错误代码。
注解
COM 签名
从 singlefileeditor:
HRESULT GetCompatibleEventHandlers(
[in] LPCWSTR pszClassName,
[in] LPCWSTR pszObjectTypeName,
[in] LPCWSTR pszNameOfEvent,
[out] int* pcMembers,
[out] BSTR** ppbstrEventHandlerNames,
[out] BSTR** ppbstrMemberIDs);