IObjectAdapter 인터페이스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
JSON 패치 문서에서 수행할 수 있는 작업을 정의합니다.
public interface class IObjectAdapter
public interface IObjectAdapter
type IObjectAdapter = interface
Public Interface IObjectAdapter
- 파생
메서드
Add(Operation, Object) |
"추가" 작업을 사용하면 대상 문서의 루트, 지정된 유효한 인덱스의 대상 배열 또는 지정된 위치의 대상 개체에 새 값이 삽입됩니다. 배열에 추가할 때 지정된 인덱스는 배열의 요소 수보다 크지 않아야 합니다. 배열에 값을 추가하려면 "-" 문자의 인덱스가 사용됩니다([RFC6901]참조). 개체에 추가할 때 개체 멤버가 아직 없는 경우 지정된 위치에 있는 개체에 새 멤버가 추가되거나 개체 멤버가 있으면 해당 멤버의 값이 바뀝니다. 작업 개체는 콘텐츠가 추가할 값을 지정하는 "value" 멤버를 포함해야 합니다. 예를 들면 다음과 같습니다. { "op": "add", "path": "/a/b/c", "value": [ "foo", "bar" ] } RFC 6902 참조 https://tools.ietf.org/html/rfc6902#page-4 |
Copy(Operation, Object) |
"복사" 작업을 사용하여 지정된 위치에서 대상 위치로 값이 복사됩니다. 작업 개체에는 값을 복사할 대상 문서의 위치를 참조하는 "from" 멤버가 포함되어야 합니다. 작업이 성공하려면 "원본" 위치가 있어야 합니다. 예를 들면 다음과 같습니다. { "op": "copy", "from": "/a/b/c", "path": "/a/b/e" } RFC 6902 참조 https://tools.ietf.org/html/rfc6902#page-7 |
Move(Operation, Object) |
"이동" 작업을 사용하여 지정된 위치의 값이 제거되고 대상 위치에 추가됩니다. 작업 개체에는 값을 이동할 대상 문서의 위치를 참조하는 "from" 멤버가 포함되어야 합니다. 작업이 성공하려면 "원본" 위치가 있어야 합니다. 예를 들면 다음과 같습니다. { "op": "move", "from": "/a/b/c", "path": "/a/b/d" } 위치를 자식 중 하나로 이동할 수 없습니다. RFC 6902 참조 https://tools.ietf.org/html/rfc6902#page-6 |
Remove(Operation, Object) |
"제거" 작업을 사용하여 대상 위치의 값이 제거됩니다. 작업이 성공하려면 대상 위치가 있어야 합니다. 예를 들면 다음과 같습니다. { "op": "remove", "path": "/a/b/c" } 배열에서 요소를 제거하는 경우 지정된 인덱스 위의 모든 요소가 한 위치 왼쪽으로 이동합니다. RFC 6902 참조 https://tools.ietf.org/html/rfc6902#page-6 |
Replace(Operation, Object) |
"바꾸기" 작업을 사용하면 대상 위치의 값이 새 값으로 바뀝니다. 작업 개체는 대체 값을 지정하는 "value" 멤버를 포함해야 합니다. 작업이 성공하려면 대상 위치가 있어야 합니다. 예를 들면 다음과 같습니다. { "op": "replace", "path": "/a/b/c", "value": 42 } RFC 6902 참조 https://tools.ietf.org/html/rfc6902#page-6 |