내 WSDL에서 0 기반 인덱스에 대해 열거 형 값 주석이 누락 된 이유

303면

내 WFC 프로젝트 WSDL에 0 기반 인덱스에 대한 EnumerationValue 주석이 없습니다. JSON이 결제 수단으로 0 또는 1로 전달되면 변환 중에 다른 시스템에 문제가 발생합니다.

다음과 같이 내 .net 클래스의 열거 형을 정의했습니다.

[DataContract(Name = "PaymentMethod")]
public enum PaymentMethod
{
    [EnumMember]
    Mastercard = 0,
    [EnumMember]
    Visa = 1
}

[DataContract(Name = "RequestType")]
public enum RequestType
{
    [EnumMember]
    New = 1,
    [EnumMember]
    Reload = 2
}

그러나 생성 된 WSDL은 다음과 같습니다.

<xs:simpleType name="PaymentMethod">
    <xs:restriction base="xs:string">
        <xs:enumeration value="Mastercard"/>
        <xs:enumeration value="Visa"/>
    </xs:restriction>
</xs:simpleType>
<xs:element name="PaymentMethod" nillable="true" type="tns:PaymentMethod"/>
<xs:simpleType name="RequestType">
    <xs:restriction base="xs:string">
        <xs:enumeration value="New">
            <xs:annotation>
                <xs:appinfo>
                    <EnumerationValue>1</EnumerationValue>
                </xs:appinfo>
            </xs:annotation>
        </xs:enumeration>
        <xs:enumeration value="Reload">
            <xs:annotation>
                <xs:appinfo>
                    <EnumerationValue>2</EnumerationValue>
                </xs:appinfo>
            </xs:annotation>
        </xs:enumeration>
    </xs:restriction>
</xs:simpleType>
<xs:element name="RequestType" nillable="true" type="tns:RequestType"/>
jtabuloc

데이터 계약에 포함 되려면 EnumMemberAttribute 특성을 적용해야합니다. .NET Framework에서는 항상 열거 형에 대한 기본값 인 특수 값 0 (영)을 열거 형에 적용 할 수 있습니다. 그러나이 특수한 0 값도 EnumMemberAttribute 특성으로 표시되지 않으면 직렬화 할 수 없습니다.

이에 대한 두 가지 예외가 있습니다.

  • 플래그 열거 .
  • EmitDefaultValue 속성이 false로 설정된 열거 형 데이터 멤버 (이 경우 값이 0 인 열거 형은 직렬화 된 데이터에서 생략 됨)

    [DataContract(Name = "PaymentMethod")]
    [Flags] // <---- Try this
    public enum PaymentMethod
    {   
       [EnumMember]
       Mastercard = 0,
       [EnumMember]
       Visa = 1
    }
    
    [DataContract(Name = "RequestType")]
    public enum RequestType
    {
      [EnumMember]
      New = 1,
      [EnumMember]
      Reload = 2
    }
    

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

내 시계열 인덱스 데이터에 주중에 누락 된 값이 있는지 확인

분류에서Dev

테이블 (R)에서 누락 된 열거 값 채우기

분류에서Dev

SQL-열 B에서 누락 된 각 고유 요소의 열 A에있는 각 고유 요소에 대해 값이 0 인 행 삽입

분류에서Dev

반복되는 값에 대해 행 레이블이 누락 된 행 채우기

분류에서Dev

누락 된 데이터에 대해 Power BI의 선형 차트에 0 값 표시

분류에서Dev

유형 삭제로 인해 확장 된 기능에 대한 매개 변수 유형이 누락 됨

분류에서Dev

파일 유형이 누락 된 파일 열기 대화 상자

분류에서Dev

행에서 0 값을 제거하고 행의 값을 내림차순으로 정렬하고 행의 0이 아닌 값에 대해 인덱스, 열 이름 및 점수를 새 df로 반환합니다.

분류에서Dev

d3.voronoi.triangles의 반환 값에서 삼각형이 누락 된 이유는 무엇입니까?

분류에서Dev

Python Pandas : 시계열 내에서 누락 된 값 대체

분류에서Dev

스위프트 : 열거 형 '인덱스'에서 이중 값 가져 오기

분류에서Dev

인덱스 증분 Python Pandas 데이터 프레임을 기반으로 누락 된 열 값 찾기 및 추가

분류에서Dev

Flot에 대한 0 값으로 누락 된 배열 요소 채우기

분류에서Dev

유형이 혼합 된 배열의 각 인덱스에 대한 요소 유형 가져 오기

분류에서Dev

자르기 및 대체에서 0이 누락 된 스크립트를 사용한 문자열 조작

분류에서Dev

열 값을 기반으로 누락 된 행에 대한 값 추가

분류에서Dev

Stata에서 시계열 연산자를 사용하여 누락 된 관측치를 이전 값으로 대체 할 때 유형 불일치

분류에서Dev

IN 목록에서 누락 된 값에 대해 NULL 반환

분류에서Dev

Pandas : 값이 0 인 누락 된 조합 행 만들기

분류에서Dev

대화 형 kubectl bash 세션에서 공백 / 줄 바꿈이 누락 된 이유

분류에서Dev

누락 된 값이있는 Pandas의 행 방향 열에서 고유 한 값

분류에서Dev

열 값이 있거나 누락 된 행 반환

분류에서Dev

속성 누락 값에 추가 된 값이있는 PHP 반환 XML 문자열

분류에서Dev

값이 0 인 int 배열에서 요소를 제거하고 삭제 된 인덱스를 저장합니다.

분류에서Dev

R에서 특정 조건을 충족하는 케이스에 대해 누락 된 값을 0으로 어떻게 대체합니까?

분류에서Dev

Typescript에서 배열의 객체 선언; 다음 속성이 누락 된 오류 유형 '{}'가져 오기

분류에서Dev

PROC SQL이 Oracle 데이터베이스에서 가져 오기에서 누락 된 값을 잘못 제거함

분류에서Dev

SQL Server-열 집합이 주어지면 집합 내에서 누락 된 조합 찾기

분류에서Dev

R의 참조 변수를 기반으로 각 범주에서 누락 된 레코드 / 값의 수를 찾기 위해 데이터를 재구성합니다.

Related 관련 기사

  1. 1

    내 시계열 인덱스 데이터에 주중에 누락 된 값이 있는지 확인

  2. 2

    테이블 (R)에서 누락 된 열거 값 채우기

  3. 3

    SQL-열 B에서 누락 된 각 고유 요소의 열 A에있는 각 고유 요소에 대해 값이 0 인 행 삽입

  4. 4

    반복되는 값에 대해 행 레이블이 누락 된 행 채우기

  5. 5

    누락 된 데이터에 대해 Power BI의 선형 차트에 0 값 표시

  6. 6

    유형 삭제로 인해 확장 된 기능에 대한 매개 변수 유형이 누락 됨

  7. 7

    파일 유형이 누락 된 파일 열기 대화 상자

  8. 8

    행에서 0 값을 제거하고 행의 값을 내림차순으로 정렬하고 행의 0이 아닌 값에 대해 인덱스, 열 이름 및 점수를 새 df로 반환합니다.

  9. 9

    d3.voronoi.triangles의 반환 값에서 삼각형이 누락 된 이유는 무엇입니까?

  10. 10

    Python Pandas : 시계열 내에서 누락 된 값 대체

  11. 11

    스위프트 : 열거 형 '인덱스'에서 이중 값 가져 오기

  12. 12

    인덱스 증분 Python Pandas 데이터 프레임을 기반으로 누락 된 열 값 찾기 및 추가

  13. 13

    Flot에 대한 0 값으로 누락 된 배열 요소 채우기

  14. 14

    유형이 혼합 된 배열의 각 인덱스에 대한 요소 유형 가져 오기

  15. 15

    자르기 및 대체에서 0이 누락 된 스크립트를 사용한 문자열 조작

  16. 16

    열 값을 기반으로 누락 된 행에 대한 값 추가

  17. 17

    Stata에서 시계열 연산자를 사용하여 누락 된 관측치를 이전 값으로 대체 할 때 유형 불일치

  18. 18

    IN 목록에서 누락 된 값에 대해 NULL 반환

  19. 19

    Pandas : 값이 0 인 누락 된 조합 행 만들기

  20. 20

    대화 형 kubectl bash 세션에서 공백 / 줄 바꿈이 누락 된 이유

  21. 21

    누락 된 값이있는 Pandas의 행 방향 열에서 고유 한 값

  22. 22

    열 값이 있거나 누락 된 행 반환

  23. 23

    속성 누락 값에 추가 된 값이있는 PHP 반환 XML 문자열

  24. 24

    값이 0 인 int 배열에서 요소를 제거하고 삭제 된 인덱스를 저장합니다.

  25. 25

    R에서 특정 조건을 충족하는 케이스에 대해 누락 된 값을 0으로 어떻게 대체합니까?

  26. 26

    Typescript에서 배열의 객체 선언; 다음 속성이 누락 된 오류 유형 '{}'가져 오기

  27. 27

    PROC SQL이 Oracle 데이터베이스에서 가져 오기에서 누락 된 값을 잘못 제거함

  28. 28

    SQL Server-열 집합이 주어지면 집합 내에서 누락 된 조합 찾기

  29. 29

    R의 참조 변수를 기반으로 각 범주에서 누락 된 레코드 / 값의 수를 찾기 위해 데이터를 재구성합니다.

뜨겁다태그

보관