В чем разница между ServiceBehavior и CallbackBehavior в WCF? - PullRequest
1 голос
/ 05 июля 2010

В чем отличие ServiceBehavior от CallbackBehavior в WCF?

, а также между контрактом и поведением.

Ответы [ 2 ]

2 голосов
/ 05 июля 2010

ServiceBehaviour как имя подразумевает управление поведением службы.Взято из MSDN:

Поведения - это типы, которые изменяют или расширяют функциональность Сервиса или Клиента.Например, поведение метаданных, реализованное ServiceMetadataBehavior, определяет, публикует ли Сервис метаданные.Точно так же поведение безопасности контролирует олицетворение и авторизацию, в то время как поведение транзакций контролирует зачисление и автоматическое завершение транзакций.

CallbackBehaviour - это EndpointBehaviour, который используется для дуплексной связи.Существует также другой тип поведения, который представляет собой OperationBehaviour

Контракт - это открытый интерфейс между клиентом и службой.

1 голос
/ 05 июля 2010

Вы можете немного углубиться в это в MSDN, у них есть отличный раздел Основы WCF .

Поведение службы - это тип, который реализует IServiceBehavior и применяется к службам.

По сути, это определяет, как ваша служба будет вести себя в целом, какие сообщения и безопасность она будет использовать.

Это похоже на поведение обратного вызова, оно определяет, как обратный вызов в операциибудет вести себя, см. здесь для обратных вызовов WCF;руководство для начинающих .

Контракт определяет, какие операции у вас есть, и как вы их используете, определяется поведением.Вот пример договора на обслуживание .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...