WCF аттар кеңістігін PropertyInfo-дан қалай анықтауға болады?

Мен IWsdlExportExtension енгізуін жазамын және олардың сәйкес XSD хабарландыруларын өзгерту қажет болатын PropertyInfo даналарының тізімін жинадым. Мұны істеу үшін, олардың xml аттар кеңістігін анықтау керек.

DataMemberAttribute -ге қарап қарау жеткіліксіз екенін түсінемін. WCF кітапханаларында осы ақпаратты бере алатын әдіс бар ма? Әйтпесе, бұл алгоритм осы мәселені анықтауға көмектеседі ме?

2

1 жауаптар

ContractDescription сыныбының данасын алуға болатындығына сенімдімін . Бұл класс аттар кеңістігі сипатына ие.

GetContract әдістерінің бірін пайдалана отырып, осы сыныптың данасын алуға болады. Оларда Type параметрі бар. Мәселен, Сіздің жағдайда, сіз осындай қоңырауды пайдалана аласыз:

string myNamespace = ContractDescription.GetContract(
          typeof(IMyService),
          myPropertyInfo.DeclaringType).Namespace;

ЕСКЕРТПЕ: Сізге сондай-ақ келісімшарттың түрі қажет (бұл үлгіде typeof (IMyService) )

0
қосылды