Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Thrift consente di utilizzare semplici file di definizione forniti dalla AppStream versione 2.0 per compilare client RPC. I client RPC consentono di comunicare con il software dell'agente AppStream 2.0 in esecuzione su un'istanza di streaming. Per informazioni su come compilare il client RPC nel linguaggio preferito, consulta la documentazione di Apache Thrift
AppStreamServer.parsimonia
namespace netstd AppStream.ApplicationCatalogService.Model
const string ServiceEndpoint = "D56C0258-2173-48D5-B0E6-1EC85AC67893";
struct AddApplicationsRequest
{
1: required string userSid;
2: required list<Application> applications;
}
struct AddApplicationsResponse
{
}
struct RemoveApplicationsRequest
{
1: required string userSid;
2: required list<string> applicationIds;
}
struct RemoveApplicationsResponse
{
}
struct ClearApplicationsRequest
{
1: required string userSid;
}
struct ClearApplicationsResponse
{
}
struct Application
{
1: required string id;
2: required string displayName;
3: required string launchPath;
4: required string iconData;
5: string launchParams;
6: string workingDirectory;
}
exception AppStreamClientException
{
1: string errorMessage,
2: ErrorCode errorCode
}
exception AppStreamServerException
{
1: string errorMessage,
2: ErrorCode errorCode
}
enum ErrorCode
{
}
service ApplicationCatalogService
{
AddApplicationsResponse AddApplications(1:AddApplicationsRequest request)
throws (1: AppStreamClientException ce, 2: AppStreamServerException se),
RemoveApplicationsResponse RemoveApplications(1:RemoveApplicationsRequest request)
throws (1: AppStreamClientException ce, 2: AppStreamServerException se),
ClearApplicationsResponse ClearApplications(1:ClearApplicationsRequest request)
throws (1: AppStreamClientException ce, 2: AppStreamServerException se),
}