新しい 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
操作のパラメーター バインディングの種類 (Never、Sometimes、Always)。
- parameters
型: System.Collections.Generic.IEnumerable<ServiceActionParameter>
このアクションの順序付けされたパラメーター。最初のパラメーターはバインディング パラメーターです。
- resultSetPathExpression
型: System.Data.Services.Providers.ResourceSetPathExpression
アクションがエンティティまたはエンティティのコレクションを返す場合は、関数の結果のリソース セットを計算するパス式。それ以外の場合は null。
説明
operationParameterBindingKind の値は、parameters の最初のパラメーターがバインディング パラメーターの場合は Sometimes または Always に設定し、バインディング パラメーターでない場合は Never に設定する必要があります。 operationParameterBindingKind の値を Always に設定した場合、アクションに対して IDataServiceActionProvider.AdvertiseServiceAction メソッドが呼び出されず、アクションは常に既定の規約によって情報提供されます。