1
我有一個WCF服務,它返回一個類對象。我如何在我的客戶端應用程序中訪問這些返回值。由WCF返回的客戶端訪問對象
的服務代碼:
public ET_ITAM_RequestDetails GetAssociateFreewareRequestDetails(ET_ITAM_RequestDetails objET_ITAM_RequestDetails)
{
SqlDataReader rdr = null;
connect.Open();
SqlCommand cmd = new SqlCommand("ET_ITAM_GetAssociateFreewareRequestDetails", connect);
cmd.CommandType = CommandType.StoredProcedure;
while (rdr.Read())
{
objET_ITAM_RequestDetails.AssociateID = (string)rdr[0];
objET_ITAM_RequestDetails.AssetID = (string)rdr[1];
objET_ITAM_RequestDetails.ETRequestID = (int)rdr[2];
objET_ITAM_RequestDetails.FreewareName = (string)rdr[3];
objET_ITAM_RequestDetails.InstallationCommand = (string)rdr[4];
objET_ITAM_RequestDetails.InstallationArguments = (string)rdr[5];
objET_ITAM_RequestDetails.VerificationType = (bool)rdr[6];
objET_ITAM_RequestDetails.VerificationPath = (string)rdr[7];
}
return objET_ITAM_RequestDetails;
}
在客戶端:
ServiceReference1.ET_ITAM_RequestDetails objItam = new
ServiceReference1.ET_ITAM_RequestDetails();
// need to get return value.
// if i create another object it not work as expected
obj_service.GetAssociateFreewareRequestDetails(objItam);
**不要對WCF客戶端使用'''**:[避免使用語句的問題](https://msdn.microsoft.com/zh-cn/library/aa355056(v = vs.110) .aspx) – Tim
我已成功添加服務參考,如下所示。 ServiceReference1.ETServiceClient obj_service = new ServiceReference1.ETServiceClient();我在客戶端添加了ET_ITAM_RequestDetails的一個對象,它是我的服務的返回類型。 ServiceReference1.ET_ITAM_RequestDetails objItam = new ServiceReference1.ET_ITAM_RequestDetails(); – jerin