次の方法で共有


UpdateAttribute クラス

DomainService メソッドを Update メソッドとして指定します。

名前空間: System.ServiceModel.DomainServices.Server
アセンブリ: System.ServiceModel.DomainServices.Server (system.servicemodel.domainservices.server.dll 内)

使用方法

'使用
Dim instance As UpdateAttribute

構文

'宣言
<AttributeUsageAttribute(AttributeTargets.Method Or AttributeTargets.Property Or AttributeTargets.Field, AllowMultiple:=False, Inherited:=True)> _
Public NotInheritable Class UpdateAttribute
    Inherits Attribute
[AttributeUsageAttribute(AttributeTargets.Method|AttributeTargets.Property|AttributeTargets.Field, AllowMultiple=false, Inherited=true)] 
public sealed class UpdateAttribute : Attribute
[AttributeUsageAttribute(AttributeTargets::Method|AttributeTargets::Property|AttributeTargets::Field, AllowMultiple=false, Inherited=true)] 
public ref class UpdateAttribute sealed : public Attribute
/** @attribute AttributeUsageAttribute(AttributeTargets.Method|AttributeTargets.Property|AttributeTargets.Field, AllowMultiple=false, Inherited=true) */ 
public final class UpdateAttribute extends Attribute
AttributeUsageAttribute(AttributeTargets.Method|AttributeTargets.Property|AttributeTargets.Field, AllowMultiple=false, Inherited=true) 
public final class UpdateAttribute extends Attribute

解説

UpdateAttribute 属性をメソッドに適用してメソッドが Update メソッドであることを表すか、Update メソッドに特定の値を指定します。メソッドが Update メソッドに予想されるメソッド シグネチャと一致する場合、UpdateAttribute を適用する必要はありません。RIA サービス フレームワークは、予想される Update シグネチャのメソッドを更新として処理することを推論します。IgnoreAttribute をメソッドに適用して、RIA サービス フレームワークがそのメソッドのドメイン操作を生成しないようにします。

Update メソッドに予想されるシグネチャを以下に示します。

戻り値

なし

パラメーター

エンティティ

名前のプレフィックス

Update、Change、または Modify

属性

[Update] (C#)

または

<Update()> (Visual Basic)

public void UpdateProduct(Product product) (C#)

または

Public Sub UpdateProduct(ByVal product As Product) (Visual Basic)

Update メソッドが名前付き Update メソッドであることを示すには、UsingCustomMethod プロパティを true に設定します。名前付き Update メソッドは、単純な変更パターンに従わないカスタム操作を追加する必要がある場合に使用します。

名前付き Update メソッドに予想されるシグネチャを以下に示します。

戻り値

なし

パラメーター

エンティティ

任意数のその他のパラメーター

名前のプレフィックス

Insert、Update、または Delete のプレフィックスから始まらない任意の名前

属性

[Update(UsingCustomMethod=true] (C#)

または

<Update(UsingCustomMethod:=True)> (Visual Basic)

[Update(UsingCustomMethod=true]

public void DiscountProduct(Product product, int percentage) (C#)

または

<Update(UsingCustomMethod:=True)> _

Public Sub DiscountProduct(ByVal product As Product, ByVal percentage As Integer) (Visual Basic)

継承階層

System.Object
   System.Attribute
    System.ServiceModel.DomainServices.Server.UpdateAttribute

スレッド セーフ

この型の public static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

プラットフォーム

開発プラットフォーム

Windows XP Home Edition, Windows XP Professional, Windows Server 2003 、Windows Server 2008、および Windows 2000

ターゲット プラットフォーム

参照

リファレンス

UpdateAttribute のメンバー
System.ServiceModel.DomainServices.Server 名前空間