private static unsafe int Do_Abi_get_Value_0(IntPtr thisPtr, out int ____return_value__Size, out IntPtr __return_value__) { T[] ____return_value__ = default; __return_value__ = default; ____return_value__Size = default; try { ____return_value__ = (T[])global::WinRT.ComWrappersSupport.FindObject <object>(thisPtr); (____return_value__Size, __return_value__) = Marshaler <T> .FromManagedArray(____return_value__); } catch (global::System.Exception __exception__) { global::WinRT.ExceptionHelpers.SetErrorInfo(__exception__); return(global::WinRT.ExceptionHelpers.GetHRForException(__exception__)); } return(0); }