다음을 통해 공유


XmlMembersMapping 클래스

정의

.NET 웹 서비스 메서드와 SOAP 웹 서비스에 대해 정의된 WSDL(Web Services Description Language) 메시지 간의 매핑을 제공합니다.

이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다.

public ref class XmlMembersMapping : System::Xml::Serialization::XmlMapping
public class XmlMembersMapping : System.Xml.Serialization.XmlMapping
type XmlMembersMapping = class
    inherit XmlMapping
Public Class XmlMembersMapping
Inherits XmlMapping
상속
XmlMembersMapping

설명

클래스는 XmlMembersMapping 직접 사용되지 않습니다. 대신 다음과 같이 사용됩니다.

  • WSDL 문서에서 클라이언트 프록시 클래스 또는 추상 서버 클래스를 생성하는 동안 Wsdl.exe 도구 또는 ServiceDescriptionImporter 클래스를 사용합니다. WSDL 문서는 SOAP 프로토콜의 사용을 지정합니다.

  • .NET Framework SOAP 웹 서비스 또는 클라이언트를 초기화하는 동안 개체를 초기화 XmlSerializer 합니다.

  • ServiceDescriptionReflector SOAP 웹 서비스로 식별되는 클래스에서 개체를 만드는 ServiceDescription 동안 클래스별.

클래스 XmlMembersMapping 는 웹 서비스 메서드와 메시지 간의 매핑에 대 한 클래스에 대 한 XmlTypeMapping 대체 합니다. SOAP 웹 서비스 메서드에 속하는 다음 엔터티를 포함하는 데 사용됩니다.

  • 입력 매개 변수.

  • 출력 매개 변수 및 반환 값입니다.

  • SOAP 헤더를 요청합니다.

  • 응답 SOAP 헤더입니다.

특히 클래스는 다음 선택에 따라 WSDL 메시지 정의에 대한 매핑을 나타냅니다.

  • SOAP 인코딩을 사용하는 웹 서비스 메서드의 경우: 상위 래퍼 요소와 관련된 최상위 ElementNameTypeName 속성이며, 메시지 부분은 배열 멤버로 표시됩니다. 그러나 드물게 웹 서비스 작업에서 .NET Framework 메서드에 래핑된 바인딩과 SOAP 인코딩을 결합한 문서 스타일을 사용하는 경우 최상위 ElementName 및 속성은 생성된 WSDL 문서에 표시되는 단일 파트 요소와 TypeName 관련이 있습니다.

  • XML 스키마 정의를 리터럴로 사용하는 웹 서비스 메서드의 경우: 웹 서비스 메시지 또는 작업이 .NET Framework 메서드에 래핑된 바인딩을 사용하거나 단순히 단일 메시지 파트를 정의하는 경우 최상위 ElementName 및 속성은 파트와 TypeName 관련이 있습니다. 여러 부분(비정형 대/소문자)이 있는 경우 최상위 ElementNameTypeName 속성은 부모, 래퍼 요소와 관련이 있으며, 파트는 인덱싱된 배열 액세스 속성으로 Count 표시됩니다. 또한 XSD any 요소는 특별한 처리를 받습니다.

속성

Count

이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다.

SOAP 메시지가 매핑되는 웹 서비스 메서드에 속한 .NET 코드 엔터티의 수를 가져옵니다.

ElementName

이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다.

.NET 형식 매핑 정보가 제공되는 SOAP 메시지를 나타내는 XML 스키마 요소의 비정규화된 이름을 가져옵니다.

ElementName

이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다.

매핑된 요소의 이름을 가져옵니다.

(다음에서 상속됨 XmlMapping)
Item[Int32]

이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다.

SOAP 메시지에 매핑되는 웹 서비스 메서드에 속한 .NET 코드 엔터티의 내부 형식 매핑 정보가 포함된 항목을 가져옵니다.

Namespace

이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다.

.NET Framework 형식 매핑 정보가 제공되는 SOAP 메시지를 나타내는 XML 스키마 요소의 XML 네임스페이스를 가져옵니다.

Namespace

이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다.

매핑된 요소의 네임스페이스를 가져옵니다.

(다음에서 상속됨 XmlMapping)
TypeName

이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다.

SOAP 메시지를 나타내는 XML 스키마 요소의 데이터 형식에 매핑되는 .NET 형식의 이름을 가져옵니다.

TypeNamespace

이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다.

SOAP 메시지를 나타내는 XML 스키마 요소의 데이터 형식에 매핑되는 .NET 형식의 네임스페이스를 가져옵니다.

XsdElementName

이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다.

매핑의 XSD 요소 이름을 가져옵니다.

(다음에서 상속됨 XmlMapping)

메서드

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

(다음에서 상속됨 Object)
GetHashCode()

기본 해시 함수로 작동합니다.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
SetKey(String)

이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다.

매핑을 조회하는 데 사용되는 키를 설정합니다.

(다음에서 상속됨 XmlMapping)
ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)

적용 대상

추가 정보