다음을 통해 공유


UpdateAttribute 클래스

DomainService 메서드가 업데이트 메서드임을 지정합니다.

네임스페이스: System.ServiceModel.DomainServices.Server
어셈블리: system.servicemodel.domainservices.server.dll의 System.ServiceModel.DomainServices.Server

사용법

‘사용 방법
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 특성을 해당 메서드에 적용합니다. 메서드가 업데이트 메서드에 필요한 메서드 시그니처와 일치하면 UpdateAttribute를 적용하지 않아도 됩니다. RIA Services 프레임워크는 필요한 업데이트 시그니처가 있는 메서드를 업데이트로 처리해야 한다는 사실을 유추합니다. RIA Services 프레임워크가 메서드에 대한 도메인 작업을 생성하지 못하게 하려는 경우 IgnoreAttribute를 해당 메서드에 적용합니다.

다음은 업데이트 메서드에 필요한 시그니처입니다.

반환 값

없음

매개 변수

엔터티

이름 접두사

Update, Change 또는 Modify

특성

[Update](C#)

-또는-

<Update()>(Visual Basic)

예제

public void UpdateProduct(Product product)(C#)

-또는-

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

업데이트 메서드가 명명된 업데이트 메서드임을 나타내려는 경우 UsingCustomMethod 속성을 true로 설정합니다. 명명된 업데이트 메서드는 단순한 수정 패턴을 따르지 않는 사용자 지정 작업을 추가해야 할 때 사용합니다.

다음은 명명된 업데이트 메서드에 필요한 시그니처입니다.

반환 값

없음

매개 변수

엔터티

다른 매개 변수의 모든 숫자

이름 접두사

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 네임스페이스