46 lines
1.5 KiB
C#
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);
|
|
}
|