bool serialize_reply = true, deserialize_request = true,
is_oneway, is_terminating,
release_after_call, release_before_call,
- tx_auto_complete, tx_required;
+ tx_auto_complete, tx_required,
+ auto_dispose_params = true;
ImpersonationOption impersonation;
IDispatchMessageFormatter formatter, actual_formatter;
IOperationInvoker invoker;
get { return ctx_initializers; }
}
+ public bool AutoDisposeParameters {
+ get { return auto_dispose_params; }
+ set { auto_dispose_params = value; }
+ }
+
public bool DeserializeRequest {
get { return deserialize_request; }
set { deserialize_request = value; }
if (Formatter != null)
actual_formatter = Formatter;
else
- actual_formatter = BaseMessagesFormatter.Create (Description);
+ actual_formatter = new OperationFormatter (Description, false, false); // FIXME: pass correct isRpc, isEncoded
}
return actual_formatter;
}