/// <summary> /// Lookup information about specific applications from the device. /// </summary> /// <param name="client"> /// The connected installation_proxy client /// </param> /// <param name="appids"> /// An array of bundle identifiers that MUST have a terminating /// NULL entry or NULL to lookup all. /// </param> /// <param name="client_options"> /// The client options to use, as PLIST_DICT, or NULL. /// Currently there are no known client options, so pass NULL here. /// </param> /// <param name="result"> /// Pointer that will be set to a plist containing a PLIST_DICT /// holding requested information about the application or NULL on errors. /// </param> /// <returns> /// INSTPROXY_E_SUCCESS on success or an INSTPROXY_E_* error value if /// an error occured. /// </returns> public virtual InstallationProxyError instproxy_lookup(InstallationProxyClientHandle client, System.Collections.ObjectModel.ReadOnlyCollection <string> appids, PlistHandle clientOptions, out PlistHandle result) { InstallationProxyError returnValue; returnValue = InstallationProxyNativeMethods.instproxy_lookup(client, appids, clientOptions, out result); result.Api = this.Parent; return(returnValue); }
public static InstallationProxyError instproxy_lookup(InstallationProxyClientHandle client, System.Collections.ObjectModel.ReadOnlyCollection <string> appids, PlistHandle clientOptions, out PlistHandle result) { System.Runtime.InteropServices.ICustomMarshaler appidsMarshaler = NativeStringArrayMarshaler.GetInstance(null); System.IntPtr appidsNative = appidsMarshaler.MarshalManagedToNative(appids); InstallationProxyError returnValue = InstallationProxyNativeMethods.instproxy_lookup(client, appidsNative, clientOptions, out result); return(returnValue); }