text: class DataGridViewRowHeightInfoNeededEventHandler(
      MulticastDelegate, ICloneable, ISerializable
  ):
      """
   Represents the method that will handle an System.Windows.Forms.DataGridView.RowHeightInfoNeeded event of a System.Windows.Forms.DataGridView control.
  
   
  
   DataGridViewRowHeightInfoNeededEventHandler(object: object,method: IntPtr)
   """
  
      def BeginInvoke(self, sender, e, callback, object):
          """ BeginInvoke(self: DataGridViewRowHeightInfoNeededEventHandler,sender: object,e: DataGridViewRowHeightInfoNeededEventArgs,callback: AsyncCallback,object: object) -> IAsyncResult """
          pass
  
      def CombineImpl(self, *args):
          """
    CombineImpl(self: MulticastDelegate,follow: Delegate) -> Delegate
  
    
  
     Combines this System.Delegate with the specified System.Delegate to form a new delegate.
  
    
  
     follow: The delegate to combine with this delegate.
  
     Returns: A delegate that is the new root of the System.MulticastDelegate invocation list.
    """
          pass
  
      def DynamicInvokeImpl(self, *args):
          """
    DynamicInvokeImpl(self: Delegate,args: Array[object]) -> object
  
    
  
     Dynamically invokes (late-bound) the method represented by the current delegate.
  
    
  
     args: An array of objects that are the arguments to pass to the method represented by the current 
  
      delegate.-or- null,if the method represented by the current delegate does not require 
  
      arguments.
  
    
  
     Returns: The object returned by the method represented by the delegate.
    """
          pass
  
      def EndInvoke(self, result):
          """ EndInvoke(self: DataGridViewRowHeightInfoNeededEventHandler,result: IAsyncResult) """
          pass
  
      def GetMethodImpl(self, *args):
          """
    GetMethodImpl(self: MulticastDelegate) -> MethodInfo
  
    
  
     Returns a static method represented by the current System.MulticastDelegate.
  
     Returns: A static method represented by the current System.MulticastDelegate.
    """
          pass
  
      def Invoke(self, sender, e):
          """ Invoke(self: DataGridViewRowHeightInfoNeededEventHandler,sender: object,e: DataGridViewRowHeightInfoNeededEventArgs) """
          pass
  
      def RemoveImpl(self, *args):
          """
    RemoveImpl(self: MulticastDelegate,value: Delegate) -> Delegate
  
    
  
     Removes an element from the invocation list of this System.MulticastDelegate that is equal to 
  
      the specified delegate.
  
    
  
    
  
     value: The delegate to search for in the invocation list.
  
     Returns: If value is found in the invocation list for this instance,then a new System.Delegate without 
  
      value in its invocation list; otherwise,this instance with its original invocation list.
    """
          pass
  
      def __init__(self, *args):
          """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
          pass
  
      @staticmethod
      def __new__(self, object, method):
          """ __new__(cls: type,object: object,method: IntPtr) """
          pass
  
      def __reduce_ex__(self, *args):
          pass
  