初始化一个新 ServiceAction 实例。
命名空间: System.Data.Services.Providers
程序集: Microsoft.Data.Services(在 Microsoft.Data.Services.dll 中)
语法
声明
Public Sub New ( _
name As String, _
returnType As ResourceType, _
operationParameterBindingKind As OperationParameterBindingKind, _
parameters As IEnumerable(Of ServiceActionParameter), _
resultSetPathExpression As ResourceSetPathExpression _
)
用法
Dim name As String
Dim returnType As ResourceType
Dim operationParameterBindingKind As OperationParameterBindingKind
Dim parameters As IEnumerable(Of ServiceActionParameter)
Dim resultSetPathExpression As ResourceSetPathExpression
Dim instance As New ServiceAction(name, returnType, _
operationParameterBindingKind, _
parameters, resultSetPathExpression)
public ServiceAction(
string name,
ResourceType returnType,
OperationParameterBindingKind operationParameterBindingKind,
IEnumerable<ServiceActionParameter> parameters,
ResourceSetPathExpression resultSetPathExpression
)
public:
ServiceAction(
String^ name,
ResourceType^ returnType,
OperationParameterBindingKind operationParameterBindingKind,
IEnumerable<ServiceActionParameter^>^ parameters,
ResourceSetPathExpression^ resultSetPathExpression
)
new :
name:string *
returnType:ResourceType *
operationParameterBindingKind:OperationParameterBindingKind *
parameters:IEnumerable<ServiceActionParameter> *
resultSetPathExpression:ResourceSetPathExpression -> ServiceAction
public function ServiceAction(
name : String,
returnType : ResourceType,
operationParameterBindingKind : OperationParameterBindingKind,
parameters : IEnumerable<ServiceActionParameter>,
resultSetPathExpression : ResourceSetPathExpression
)
参数
- name
类型:System.String
操作的名称。
- returnType
类型:System.Data.Services.Providers.ResourceType
操作的返回类型。
- operationParameterBindingKind
类型:System.Data.Services.Providers.OperationParameterBindingKind
操作参数绑定的类型(“从不”、“有时”、“始终”)。
- parameters
类型:System.Collections.Generic.IEnumerable<ServiceActionParameter>
此操作的顺序参数;第一个参数是绑定参数。
- resultSetPathExpression
类型:System.Data.Services.Providers.ResourceSetPathExpression
如果操作返回实体或实体集合,则为计算函数结果资源集的路径表达式;否则为 null。
注释
如果 parameters 中的第一个参数为绑定参数,则 operationParameterBindingKind 的值必须设置为 Sometimes 或 Always;如果第一个参数不是绑定参数,则设置为 Never。 如果 operationParameterBindingKind 的值设置为 Always,则此操作不会调用 IDataServiceActionProvider.AdvertiseServiceAction 方法,并且此操作将始终按默认约定进行公布。