2012-02-06 2 views
0

Следующее из примера WCF, над которым я работаю.Что это за синтаксис в VB.NET?

<ServiceBehavior(InstanceContextMode:=InstanceContextMode.Single)> _ 
<Foobar()> _ 
Public Class Service1 

Я никогда не понимал этого и просто использовал примеры, но я хотел бы понять, что здесь происходит. Что именно происходит в скобках <? Как они связаны с Service1? Я понимаю, что ServiceBehavior связан с хостингом, но как насчет Foobar?

+0

Это атрибут, представляющий интерес для некоторых API/Framework, которые могут запросить его функциональность. – kenny

ответ

1

Это Attributes. Свойство ServiceBehaviourAttribute определено here, а Foobar - это настраиваемый атрибут.

1

Биты внутри <>: attributes. Вы можете написать настраиваемые атрибуты по мере необходимости, что и есть FooBar.

В случае ServiceBehaviour, свойство InstanceContextMode указывает, должны ли и когда сервисы и объекты их обслуживания должны быть переработаны во время обмена с клиентом. Подробности указаны в ссылке выше.

Смежные вопросы