다음을 통해 공유


WS_TYPE_MAPPING 열거형(webservices.h)

직렬화되거나 역직렬화될 때 WS_TYPE XML 간 매핑 방법

통사론

typedef enum {
  WS_ELEMENT_TYPE_MAPPING = 1,
  WS_ATTRIBUTE_TYPE_MAPPING = 2,
  WS_ELEMENT_CONTENT_TYPE_MAPPING = 3,
  WS_ANY_ELEMENT_TYPE_MAPPING = 4
} WS_TYPE_MAPPING;

상수

 
WS_ELEMENT_TYPE_MAPPING
값: 1
형식이 있는 요소를 읽거나 쓸 때 사용됩니다.
는 요소의 형식에 해당합니다.
형식의 정의에는 특성에 대한 매핑이 포함될 수 있습니다.
텍스트 또는 요소의 자식 요소입니다.

다음 호출 시퀀스는 요소를 작성할 때 사용됩니다.


WsWriteStartElement(...)
WsWriteType(..., WS_ELEMENT_TYPE_MAPPING, ...)
WsWriteEndElement(...)


다음 호출 시퀀스는 요소를 읽을 때 사용됩니다.


WsReadToStartElement(...)?
WsReadType(..., WS_ELEMENT_TYPE_MAPPING, ...)
WS_ATTRIBUTE_TYPE_MAPPING
값: 2
단일 특성의 값을 읽거나 쓸 때 사용됩니다. 정의
형식의 특성 또는 자식 요소에 대한 매핑이 필요하지 않아야 합니다.

다음 호출 시퀀스는 특성 값을 작성할 때 사용됩니다.


WsWriteStartAttribute(...)
WsWriteType(..., WS_ATTRIBUTE_TYPE_MAPPING, ...)
WsWriteEndAttribute(...)


다음 호출 시퀀스는 특성 값을 읽을 때 사용됩니다.


WsFindAttribute(...)
WsReadStartAttribute(...)
WsReadType(..., WS_ATTRIBUTE_TYPE_MAPPING, ...)
WsReadEndAttribute(...)
WS_ELEMENT_CONTENT_TYPE_MAPPING
값: 3
형식이 전체 또는 일부에 해당하는 경우 사용됩니다.
요소의 콘텐츠(텍스트 및 자식 요소)입니다.
형식 정의에는 텍스트 또는 자식에 대한 매핑이 포함될 수 있습니다.
요소를 포함할 수 있지만 특성을 포함해서는 안 합니다.

다음 호출 시퀀스는 콘텐츠를 작성할 때 사용됩니다.
요소의 < a0/>:


WsWriteStartElement(...)
특성 쓰기(있는 경우)
다른 요소 콘텐츠(있는 경우)를 작성합니다.
WsWriteType(..., WS_ELEMENT_CONTENT_TYPE_MAPPING, ...)
다른 요소 콘텐츠(있는 경우)를 작성합니다.
WsWriteEndElement(...)


다음 호출 시퀀스는 다음의 내용을 읽을 때 사용됩니다.
요소:


WsReadToStartElement(...)
특성 읽기(있는 경우)
WsReadStartElement(...)
다른 요소 콘텐츠 읽기(있는 경우)
WsReadType(..., WS_ELEMENT_CONTENT_TYPE_MAPPING, ...)
다른 요소 콘텐츠 읽기(있는 경우)
WsReadEndElement(...)
WS_ANY_ELEMENT_TYPE_MAPPING
값: 4
형식이 전체 형식에 해당하는 경우 사용됩니다.
요소의 이름 및 네임스페이스를 포함하는 입니다.
정의에는 특성 및 자식 요소가 포함될 수 있습니다.
및 텍스트입니다.

다음 호출 시퀀스는 작성 시 사용됩니다.
요소:


WsWriteType(..., WS_ANY_ELEMENT_TYPE_MAPPING, ...)


다음 호출 시퀀스는 다음의 내용을 읽을 때 사용됩니다.
요소:


WsReadToStartElement(...)?
WsReadType(..., WS_ANY_ELEMENT_TYPE_MAPPING, ...)

발언

WS_TYPE_MAPPING 값이 지원되는 각 WS_TYPE 대한 설명서를 참조하세요.

요구 사항

요구
지원되는 최소 클라이언트 Windows 7 [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows Server 2008 R2 [데스크톱 앱 | UWP 앱]
헤더 webservices.h