Сервис WCF может иметь конструкторов?

Следующий код достигнет случайного порядка в массиве.

// Shuffle the elements in the array
Collections.shuffle(Arrays.asList(array));

из: http://www.programcreek.com/2012/02/java-method-to-shuffle-an-int-array-with-random-order/

41
задан Ray 20 December 2008 в 04:41
поделиться

5 ответов

Из поля WCF будет только использовать конструктора по умолчанию, Вы не можете использовать параметризованных конструкторов. Необходимо сделать, немного дополнительной работы для совершения вызова WCF параметризовало конструкторов.

Вы могли попробовать это:

, Как я передаю значения конструктору на моем wcf сервисе?

13
ответ дан Community 23 September 2019 в 15:47
поделиться

Другой случай, в дополнение к другим ответам, при создании одноэлементного сервиса - это - при передаче экземпляра сервиса в ServiceHost (в противоположность типу);

, Очевидно, поскольку Вы создаете экземпляр, который можно использовать какой бы ни конструктор;

Этот подход потребует добавления атрибута к Вашему сервису: [ServiceBehavior (InstanceContextMode. Единственный)];

4
ответ дан Jett Jones 23 September 2019 в 15:47
поделиться

Взгляд ServiceHostFactory.

6
ответ дан Mark Cidade 23 September 2019 в 15:47
поделиться

Можно получить WCF к (вид косвенно) называют не конструкторов по умолчанию, для этого для работы Вам нужно поставщику экземпляра самокрутки. Необходимо было бы реализовать IInstanceProvider и добавить службу поддержки Поведение. Некоторые ссылки, которые покажут Вам, как сделать это в сочетании с Spring.NET:

Сервисное Внедрение зависимости WCF

Пример кода Сервисное Внедрение зависимости WCF

6
ответ дан Raymond Roestenburg 23 September 2019 в 15:47
поделиться

Вы должны реализовать IInstanceProvider, чтобы иметь возможность вызывать параметризованный конструктор службы. Этот конструктор не будет доступен в сгенерированном прокси.

2
ответ дан 27 November 2019 в 00:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: