tryCast<T extends IUnknown> method

T? tryCast<T extends IUnknown>(
  1. T creator(
    1. Pointer<COMObject>
    ),
  2. String iid
)

Tries to cast this COM object to an interface specified in iid.

creator must be the constructor of the class to be casted to (e.g., ICalendar.fromPtr).

Returns null if the cast fails.

Implementation

T? tryCast<T extends IUnknown>(
    T Function(Pointer<COMObject>) creator, String iid) {
  try {
    return cast(creator, iid);
  } on WindowsException {
    return null;
  }
}