VB.NET中的这种语法是什么?

问题描述:

以下是我正在开发的WCF示例。VB.NET中的这种语法是什么?

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

我从来没有明白这一点,只是使用的例子,但我想了解这里发生了什么。什么是<>括号内的东西?这些与Service1有什么关系?我明白ServiceBehavior与托管有关,但Foobar呢?

+0

这是一个可以查询其功能的API /框架最感兴趣的属性。 – kenny 2012-02-06 14:34:06

这些是Attributes。 ServiceBehaviourAttribute定义为here,Foobar是一个自定义属性。

<>内的位是attributes。您可以根据需要编写自定义属性,这就是FooBar

对于ServiceBehaviourInstanceContextMode属性指定是否以及何时在与客户端交换期间回收服务及其服务对象。详情请见上面的链接。