Microsoft Identity Authentication с использованием T-SQL

WCF не несет ответственности за объект. WCF просто сериализует объект, который вы передаете в него с одной стороны, и создает новый с другой стороны.

Там действительно ничего, что WCF может взять на себя. Поэтому я не уверен, почему вы думаете, что WCF будет иметь какие-либо причины для размещения объекта, переданного ему.

Обычно, вы сделали бы что-то вроде этого:

var proxy = new MyService();

var myobject = new MyObject();

proxy.Send(myobject);

// here myobject is still alive, and you can still do things with it.. 

EDIT:

Мне кажется, что вы действительно говорите о возвращенном значении из службы. В этом случае да .. по умолчанию WCF будет вызывать dispose по обоим параметрам, которые передаются и возвращаются. Однако это контролируется свойством OperationBehaviorAttribute.AutoDisposeParameters, которое по умолчанию имеет значение true.

Если вы установите для этого значения значение false, вы несете ответственность за вызов dispose, как правило, в обработчике событий OperationContext.OperationCompleted.

0
задан Ehi 30 December 2018 в 23:20
поделиться