次の方法で共有


ServiceAction コンストラクター (String, ResourceType, OperationParameterBindingKind, IEnumerable<ServiceActionParameter>, ResourceSetPathExpression)

新しい 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
)

パラメーター

  • resultSetPathExpression
    型: System.Data.Services.Providers.ResourceSetPathExpression
    アクションがエンティティまたはエンティティのコレクションを返す場合は、関数の結果のリソース セットを計算するパス式。それ以外の場合は null。

説明

operationParameterBindingKind の値は、parameters の最初のパラメーターがバインディング パラメーターの場合は Sometimes または Always に設定し、バインディング パラメーターでない場合は Never に設定する必要があります。 operationParameterBindingKind の値を Always に設定した場合、アクションに対して IDataServiceActionProvider.AdvertiseServiceAction メソッドが呼び出されず、アクションは常に既定の規約によって情報提供されます。

関連項目

参照

ServiceAction クラス

ServiceAction オーバーロード

System.Data.Services.Providers 名前空間