C # 직렬화의 클래스 속성에 대한 별칭

user3094967

C #에서 클래스의 속성에 대한 별칭을 설정하는 방법이 있습니까?

속성 정의 이름이 너무 길어질 수 있으므로 별칭이 직렬화에서 더 좋다고 생각하므로 파일 크기가 줄어 듭니다.

C #에서 가능합니까?

어떤 제안이라도 도움이 될 것입니다.

Codenheim

예, 형식에는 XmlType을, 속성에는 XmlElement 및 XmlAttribute를 사용해보십시오.

http://msdn.microsoft.com/en-us/library/system.xml.serialization.xmlattributes.xmltype(v=vs.110).aspx

[XmlType("foo")]
class FooReallyLongName {

    public FooReallyLongName() {}

    [XmlElement("bar")]
    public BarReallyLongName { get; set; }
}

Json의 경우 http://james.newtonking.com/json/help/index.html?topic=html/SerializationAttributes.htm

또는 데이터 계약 속성을 사용하는 경우 Newtonsoft.Json도이를 준수합니다.

http://msdn.microsoft.com/en-us/library/system.runtime.serialization.datacontractattribute

MSDN에서 발췌 :

[DataContract(Name = "Customer", Namespace = "http://www.contoso.com")]
class Person : IExtensibleDataObject
{

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

TSV에 대한 클래스의 특정 속성 직렬화

분류에서Dev

정적 클래스에 대한 전역 별칭 정의

분류에서Dev

IAR의 C 함수에 대한 별칭

분류에서Dev

GridView에 대한 C ++ 클래스의 Qt / QML 설정 속성

분류에서Dev

int, string, object와 같은 내 클래스에 대해 C # 별칭 / 키워드를 정의 할 수 있습니까?

분류에서Dev

사용자 지정 클래스의 개체에 대한 NSMutableArray의 직렬화 및 역 직렬화

분류에서Dev

클래스의 모든 속성을 요소 대신 특성으로 직렬화

분류에서Dev

DataMapper 속성에 대한 별칭을 정의해야합니다.

분류에서Dev

클래스 및 .cpp 파일에 대한 C ++ 별도 파일, 클래스의 일부가 아닌 함수

분류에서Dev

레지스터에 대한 레지스터 별칭 정의

분류에서Dev

중첩 클래스에 대한 JSON (역) 직렬화

분류에서Dev

여러 클래스에 대한 별칭이있는 JSON to Object 변환기?

분류에서Dev

추가 메타 데이터가있는 클래스 속성에 대한 XML 직렬화

분류에서Dev

Python-상속 된 클래스의 기본 클래스 속성 (별칭) 자동 업데이트

분류에서Dev

C # 생성자의 클래스에 대한 참조 전달

분류에서Dev

이름이있는 속성에 대한 Objective-C 클래스

분류에서Dev

개별 요소에 대한 XML 직렬화 재정의

분류에서Dev

XML의 특정 속성에 대한 직렬화 비활성화

분류에서Dev

자식 클래스의 개인 속성에 대한 액세스

분류에서Dev

새 클래스 개체의 속성에 대한 액세스

분류에서Dev

특성에 대한 C # CustomAttributeData 클래스

분류에서Dev

생성자 C ++의 다른 클래스에 대한 포인터 초기화

분류에서Dev

두 개의 Dictionary 속성을 포함하는 C # 클래스로 JSON 역 직렬화

분류에서Dev

Json Serialisers 대 JQuery AJAX 결과 데이터에 대한 .net 직렬화 클래스

분류에서Dev

C #에서 속성이 많은 클래스에 대해 Equals 재정의

분류에서Dev

C #의 클래스 매개 변수에 대한 모의 클래스

분류에서Dev

TypeScript에서 유형에 대한 별칭 표시 비활성화

분류에서Dev

파생 클래스의 속성에 대한 xml 설명 변경

분류에서Dev

고객 클래스의 속성에 대한 인덱서 사용

Related 관련 기사

  1. 1

    TSV에 대한 클래스의 특정 속성 직렬화

  2. 2

    정적 클래스에 대한 전역 별칭 정의

  3. 3

    IAR의 C 함수에 대한 별칭

  4. 4

    GridView에 대한 C ++ 클래스의 Qt / QML 설정 속성

  5. 5

    int, string, object와 같은 내 클래스에 대해 C # 별칭 / 키워드를 정의 할 수 있습니까?

  6. 6

    사용자 지정 클래스의 개체에 대한 NSMutableArray의 직렬화 및 역 직렬화

  7. 7

    클래스의 모든 속성을 요소 대신 특성으로 직렬화

  8. 8

    DataMapper 속성에 대한 별칭을 정의해야합니다.

  9. 9

    클래스 및 .cpp 파일에 대한 C ++ 별도 파일, 클래스의 일부가 아닌 함수

  10. 10

    레지스터에 대한 레지스터 별칭 정의

  11. 11

    중첩 클래스에 대한 JSON (역) 직렬화

  12. 12

    여러 클래스에 대한 별칭이있는 JSON to Object 변환기?

  13. 13

    추가 메타 데이터가있는 클래스 속성에 대한 XML 직렬화

  14. 14

    Python-상속 된 클래스의 기본 클래스 속성 (별칭) 자동 업데이트

  15. 15

    C # 생성자의 클래스에 대한 참조 전달

  16. 16

    이름이있는 속성에 대한 Objective-C 클래스

  17. 17

    개별 요소에 대한 XML 직렬화 재정의

  18. 18

    XML의 특정 속성에 대한 직렬화 비활성화

  19. 19

    자식 클래스의 개인 속성에 대한 액세스

  20. 20

    새 클래스 개체의 속성에 대한 액세스

  21. 21

    특성에 대한 C # CustomAttributeData 클래스

  22. 22

    생성자 C ++의 다른 클래스에 대한 포인터 초기화

  23. 23

    두 개의 Dictionary 속성을 포함하는 C # 클래스로 JSON 역 직렬화

  24. 24

    Json Serialisers 대 JQuery AJAX 결과 데이터에 대한 .net 직렬화 클래스

  25. 25

    C #에서 속성이 많은 클래스에 대해 Equals 재정의

  26. 26

    C #의 클래스 매개 변수에 대한 모의 클래스

  27. 27

    TypeScript에서 유형에 대한 별칭 표시 비활성화

  28. 28

    파생 클래스의 속성에 대한 xml 설명 변경

  29. 29

    고객 클래스의 속성에 대한 인덱서 사용

뜨겁다태그

보관