/// <summary> /// List installed applications. This function runs synchronously. /// </summary> /// <param name="client"> /// The connected installation_proxy client /// </param> /// <param name="client_options"> /// The client options to use, as PLIST_DICT, or NULL. /// Valid client options include: /// "ApplicationType" -> "System" /// "ApplicationType" -> "User" /// "ApplicationType" -> "Internal" /// "ApplicationType" -> "Any" /// </param> /// <param name="result"> /// Pointer that will be set to a plist that will hold an array /// of PLIST_DICT holding information about the applications found. /// </param> /// <returns> /// INSTPROXY_E_SUCCESS on success or an INSTPROXY_E_* error value if /// an error occured. /// </returns> public virtual InstallationProxyError instproxy_browse(InstallationProxyClientHandle client, PlistHandle clientOptions, out PlistHandle result) { InstallationProxyError returnValue; returnValue = InstallationProxyNativeMethods.instproxy_browse(client, clientOptions, out result); result.Api = this.Parent; return(returnValue); }