/// <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)); }
/// <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)); }