다음을 통해 공유


IUpdatable 인터페이스

정의

HTTP POST 메서드를 통해 리소스를 삽입하거나 업데이트하는 데 사용되는 인터페이스입니다.

public interface class IUpdatable
public interface IUpdatable
type IUpdatable = interface
Public Interface IUpdatable
파생

설명

IUpdatable 인터페이스는 리소스와 독립적입니다. 리소스를 나타내는 개체를 반환하는 메서드는 무엇이든지 반환 수 있습니다.

반환된 개체는 리소스를 나타내는 불투명 개체입니다. 참조를 사용하여 값을 읽거나 업데이트하려면 동일한 불투명 개체를 다시 IUpdatable에 전달해야 합니다.

IUpdatable의 구현은 이 불투명 개체와 이 개체가 나타내는 개체 간의 매핑을 추적해야 합니다. 리소스를 serialize한 상태에서 올바른 형식의 CLR(공용 언어 런타임) 인스턴스가 필요한 경우 불투명 개체를 사용하여 IUpdatable의 ResolveResource 메서드를 호출합니다.

개체를 serialize하려면 ResolveResourceIUpdatable 메서드를 호출합니다.

메서드

AddReferenceToCollection(Object, String, Object)

지정된 값을 컬렉션에 추가합니다.

ClearChanges()

데이터 변경 내용을 취소합니다.

CreateResource(String, String)

지정된 컨테이너에 속하는 지정된 형식의 리소스를 만듭니다.

DeleteResource(Object)

지정된 리소스를 삭제합니다.

GetResource(IQueryable, String)

쿼리 및 형식 이름으로 식별되는 지정된 형식의 리소스를 가져옵니다.

GetValue(Object, String)

대상 개체에 지정된 속성 값을 가져옵니다.

RemoveReferenceFromCollection(Object, String, Object)

컬렉션에서 지정된 값을 제거합니다.

ResetResource(Object)

resource 매개 변수에 의해 식별되는 리소스를 기본값으로 다시 설정합니다.

ResolveResource(Object)

지정된 리소스 개체로 나타낸 리소스의 인스턴스를 반환합니다.

SaveChanges()

IUpdatable API를 사용하여 변경된 모든 변경 내용을 저장합니다.

SetReference(Object, String, Object)

대상 개체에 지정된 참조 속성 값을 설정합니다.

SetValue(Object, String, Object)

대상 리소스에 지정된 이름을 가진 속성 값을 지정된 속성 값으로 설정합니다.

적용 대상