powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Проблема JQuery Ajax и WCF сложные типы данных.
1 сообщений из 1, страница 1 из 1
Проблема JQuery Ajax и WCF сложные типы данных.
    #37652122
Jevgenij Olechnovic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!

Очень нужна ваша помощь. Столкнулся с такой проблемой. При помощи JQuery Ajax обращаюсь к Web сервису и передаю параметр(UserName). На выходе хочу получить объект User. Все работает если я возвращаю объект User, который не содержит сложных типов данных, но как только я добавляю объект Role

Код: c#
1.
2.
[DataMember]
public virtual Role Role { get; set; }



Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
[DataContract]
public class Role
{
    [DataMember]
    public virtual string Name { get; set; }
    [DataMember]
    public virtual string Description { get; set; }
}



в класс User

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
    [DataContract]
[KnownType(typeof(Role))]
public class User 
{
    [DataMember]
    public virtual int UserId { get; set; }
    [DataMember]
    public virtual string UserName { get; set; }
    [DataMember]
    public virtual string FirstName { get; set; }
    [DataMember]
    public virtual string LastName { get; set; }
    [DataMember]
    public virtual string Email { get; set; }
    [DataMember]
    public virtual string Company { get; set; }
    [DataMember]
    public virtual string Comments { get; set; }
    [DataMember]
    public virtual bool IsApproved { get; set; }
    [DataMember]
    public virtual bool IsLocked { get; set; }
    [DataMember]
    public virtual bool LoggedIn { get; set; }

}


, то получаю сообщение error status 12152. http://www.uploadscreenshot.com/image/737910/3428328

Вот описание моего OperationContract:
Код: c#
1.
2.
3.
4.
5.
6.
7.
    [OperationContract]
    [WebInvoke(Method = "POST",
    ResponseFormat = WebMessageFormat.Json,
    RequestFormat = WebMessageFormat.Json,
    BodyStyle = WebMessageBodyStyle.Wrapped
    )]
User GetUserDetails(string userName);



Пробовал включить диагностику WCF :
Код: xml
1.
<serviceDebug httpHelpPageEnabled="true" includeExceptionDetailInFaults="true"/>



но получаю то же самое сообщение error status 12152.

Буду очень признателен за помощь!
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Проблема JQuery Ajax и WCF сложные типы данных.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]