Files
scadaproj/ZB.MOM.WW.SPHistorianClient/src/ZB.MOM.WW.SPHistorianClient/Wcf/Contracts/IRetrievalServiceContract3.cs
T

46 lines
1.5 KiB
C#

using System.ServiceModel;
namespace ZB.MOM.WW.SPHistorianClient.Wcf.Contracts;
[ServiceContract(Name = HistorianWcfServiceNames.Retrieval, Namespace = HistorianWcfServiceNames.Namespace)]
internal interface IRetrievalServiceContract3 : IRetrievalServiceContract2
{
[OperationContract(Name = "ExeC")]
bool ExecuteSqlCommand(
string handle,
string command,
uint option,
ref uint queryHandle,
[MessageParameter(Name = "retValue")] out int returnValue,
out uint errorSize,
out byte[] errorBuffer);
[OperationContract(Name = "GetR")]
bool GetRecordSetByteStream(
string handle,
uint queryHandle,
ref uint sequence,
out uint resultSize,
[MessageParameter(Name = "pResultBuff")] out byte[] resultBuffer,
out uint errorSize,
out byte[] errorBuffer);
[OperationContract(Name = "QTB")]
bool StartTagQuery(
string handle,
[MessageParameter(Name = "pRequestBuff")] byte[] requestBuffer,
[MessageParameter(Name = "pResponseBuff")] out byte[] responseBuffer,
out byte[] errorBuffer);
[OperationContract(Name = "QTG")]
bool QueryTag(
string handle,
ref uint queryId,
[MessageParameter(Name = "pRequestBuff")] byte[] requestBuffer,
[MessageParameter(Name = "pResponseBuff")] out byte[] responseBuffer,
out byte[] errorBuffer);
[OperationContract(Name = "QTE")]
bool EndTagQuery(string handle, ref uint queryId, out byte[] errorBuffer);
}