IDispatch (JNA API)
Description: declaration: package: com.sun.jna.platform.win32.COM.util, interface: IDispatch

Package com.sun.jna.platform.win32.COM.util

# Interface IDispatch

All Superinterfaces:
  `IUnknown`

All Known Implementing Classes:
  `ProxyObject`

public interface IDispatch extends IUnknown
Java friendly version of `IDispatch`.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `<T> T`
  `getProperty(Class<T> returnType, OaIdl.DISPID dispid, Object... args)`
  `<T> T`
  `getProperty(Class<T> returnType, String name, Object... args)`
  `<T> T`
  `invokeMethod(Class<T> returnType, OaIdl.DISPID dispid, Object... args)`
  `<T> T`
  `invokeMethod(Class<T> returnType, String name, Object... args)`
  `<T> void`
  `setProperty(OaIdl.DISPID dispid, T value)`
  `<T> void`
  `setProperty(String name, T value)`

  ### Methods inherited from interface com.sun.jna.platform.win32.COM.util.IUnknown

  `queryInterface`

- ## Method Details

  - ### setProperty

    <T> void setProperty(String name, T value)

  - ### getProperty

    <T> T getProperty(Class<T> returnType, String name, Object... args)

  - ### invokeMethod

    <T> T invokeMethod(Class<T> returnType, String name, Object... args)

  - ### setProperty

    <T> void setProperty(OaIdl.DISPID dispid, T value)

  - ### getProperty

    <T> T getProperty(Class<T> returnType, OaIdl.DISPID dispid, Object... args)

  - ### invokeMethod

    <T> T invokeMethod(Class<T> returnType, OaIdl.DISPID dispid, Object... args)