Как выбросить в WCF исключение, чтобы оно попало в клиентский код

by DenizK 23. февраля 2010 08:57

А вот так к примеру

  throw new FaultException(new FaultDetails


  {Occured = DateTime.Now,

  Description = "Exception thrown"});

 

больше подробностей на  http://blog.kjeldby.dk/?p=357

Оценок нет

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: ,

WCF

WTF! Зачем к моим свойствам добавили k_BackingField?

by DenizK 23. февраля 2010 08:52

Работая с WCF и сделав небольшой рефакторинг DTO класса при билде увидел что рухноло клиентское приложение. Все мои названия свойств изменились - к ним добавилось k_BackingField. Оказалось что если класс типа

 

   1: public class UserProfile
   2: {
   3:     private int userrId;
   4:     private string firstName;
   5:     private string lastName;
   6:  
   7:     public int UserId
   8:     {
   9:         get { return this.userId; }
  10:         set { this.userId = value; }
  11:     }
  12:  
  13:     public string FirstName
  14:     {
  15:         get { return this.firstName; }
  16:         set { this.firstName = value; }
  17:     }
  18:     
  19:     public string LastName
  20:     {
  21:         get { return this.lastName; }
  22:         set { this.lastName = value; }
  23:     }
  24:  
  25:     public UserProfile() { }   
  26: }

мы переделываем в

 

   1: public class UserProfile
   2: {
   3:     public int UserId { get; set; }
   4:     public string FirstName { get; set; }
   5:     public string LastName { get; set; }
   6:  
   7:     public UserProfile() { }
   8: }

то получаем как раз мой симптом. Пришлось откатится обратно.

Больше информации на http://geekswithblogs.net/sdorman/archive/2007/08/08/C-3.0-Automatic-Properties.aspx

 

Оценок нет

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: , ,

WCF

Доступ к ASP.NET Session, Request, Response (HttpContext / HttpApplication) из WCF

by DenizK 31. мая 2009 07:27

В последнее время мы часто разрабатываем решения на основе WCF и столкнулись с проблемой доступа к Session, Request, Response. Это решается добавлением параметров в web.config

<system.serviceModel>        
      <serviceHostingEnvironment aspNetCompatibilityEnabled=”true” />    
</system.serviceModel>

и атрибута в сам сервис

[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Required)]

 

Более подброная информация по адресу http://msdn.microsoft.com/en-us/library/aa702682.aspx

Текущий рейтинг: 1.0 (1 голосов)

  • Currently 1/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

WCF

WCF Security Guidance Project

by DenizK 23. августа 2008 18:57

По адресу http://www.codeplex.com/WCFSecurityGuide и http://www.codeplex.com/WCFSecurity находится сборник руководств, фрагментов кода, видеопрезентаций и FAQов посвященных проблемам безопасности в WCF.

Оценок нет

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

Security | WCF

О нас

Это блог компании Инлайн. Мы занимаемся разработкой сайтов, корпоративных порталов и корпоративных информационных систем на основе новейших технологии Microsoft  - ASP.NET, SharePoint и Silverlight. А в этом блоге мы размещаем самые последние новости в области разработке для web.

Облако тегов