Example #1
0
 /// <summary>
 /// 戻り値を値で取得する通信処理。
 /// </summary>
 /// <param name="protocolType">通信タイプ。</param>
 /// <param name="operationTypeInfo">操作タイプ情報。</param>
 /// <param name="operation">操作名称。</param>
 /// <param name="arguments">引数。</param>
 /// <returns>値。</returns>
 internal override object SendAndValueReceive(ProtocolType protocolType, OperationTypeInfo operationTypeInfo, string operation, object[] arguments)
 {
     if (_disposed)
     {
         throw new FriendlyOperationException(Resources.ErrorDisposedObject);
     }
     return(FriendlyTalker.SendAndValueReceive(this, _friendlyConnector, protocolType, operationTypeInfo, _varAddress, string.Empty, operation, arguments));
 }
Example #2
0
 /// <summary>
 /// 実行。
 /// </summary>
 /// <param name="protocolType">プロトコルタイプ。</param>
 /// <param name="operationTypeInfo">操作タイプ情報。(オーバーロードの解決等に使用します。)</param>
 /// <param name="typeFullName">タイプフルネーム。</param>
 /// <param name="args">引数。</param>
 /// <returns>変数。</returns>
 private AppVar Invoke(ProtocolType protocolType, OperationTypeInfo operationTypeInfo, string typeFullName, object[] args)
 {
     return(FriendlyTalker.SendAndVarReceive(this, FriendlyConnector, protocolType, operationTypeInfo, null, typeFullName, string.Empty, args));
 }