XSD 데이터 계약에서 일반 유형 매개 변수를 지정하는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com//questions/9666195

문제

WebService 메서드 호출을위한 다음 요청 및 응답 데이터 계약 쌍이

  <xs:element name="GetUserOptionsRequest">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="OptionType" type="entities:UserOption" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetUserOptionsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Options" type="entities:UserOption" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
.

문제는 내가 갖고 싶은 것이 (의사 코드) 라고 말하는 방법입니다.

GetUserResponse response = GetuserOptions(new GetUserOptionsRequest(Type T))
.

및 응답에 내가 통과하는 유형에 따라 ILIST가 포함됩니다.

위의 데이터 계약 XSD를 사용하면 유형 정의를 지정하려는 경우 요청 객체의 클래스의 인스턴스를 예상하고 있습니다.

정말로 나는 그것을 원하는 것을 하고 싶습니다.

GetUserResponse<T> response = GetUserOptions(new GetUserOptionsRequest<T>());
.

그러나 XSD에서 일반 클래스 / 메소드를 지정하는 방법을 모르겠습니다.누구든지 좋은 기사에서 나를 지적하거나 xsd에서 이것을 정의 할 수있는 방법을 설명 할 수 있습니까?

코드 생성을 위해 WSCF 파란색을 사용하고 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top