IVsContainedLanguageCodeSupport.GetCompatibleEventHandlers Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Returns a collection of existing members that match the signature of the provided event description.
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
Parameters
- pszClassName
- String
[in] The full name of the class from which to get the event handlers.
- pszObjectTypeName
- String
[in] The object type name for the event.
- pszNameOfEvent
- String
[in] The name of the event for which to get the event handlers.
- pcMembers
- Int32
[out] Returns the number of members in the ppbstrEventHandlerNames
and ppbstrMemberIDs
arrays.
- ppbstrEventHandlerNames
-
IntPtr
nativeint
[out] Returns an array of event handler names.
- ppbstrMemberIDs
-
IntPtr
nativeint
[out] Returns an array of unique member IDs for each event handler.
Returns
If successful, returns S_OK; otherwise, returns an error code.
Remarks
COM Signature
From singlefileeditor.idl:
HRESULT GetCompatibleEventHandlers(
[in] LPCWSTR pszClassName,
[in] LPCWSTR pszObjectTypeName,
[in] LPCWSTR pszNameOfEvent,
[out] int* pcMembers,
[out] BSTR** ppbstrEventHandlerNames,
[out] BSTR** ppbstrMemberIDs);