рдЖрдк рджреВрд╕рд░рд╛ рднрд╛рдЧ рдкрдврд╝реЗрдВ:

рдкрд┐рдЫрд▓реЗ рднрд╛рдЧ рдиреЗ WCF рд╕реЗрд╡рд╛ рдмрдирд╛рдиреЗ рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗ рдХреЙрд▓ рдХрд░рдиреЗ рдХрд╛
рд╕рдмрд╕реЗ рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдг рдмрддрд╛рдпрд╛ред рдЗрд╕ рднрд╛рдЧ рдореЗрдВ рдЖрдк рд╕реАрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдорд╛рди рдкрд░рд┐рдгрд╛рдо рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рдЕрдм рд╣рдо рд╕рдм рдХреБрдЫ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВрдЧреЗред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╣рдо рдорд╛рдирдХ рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рддреЗ рд╣реИрдВ, рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рд╣рдорд╛рд░реЗ рдЖрд╡реЗрджрди рдХреЗ рд╕рдорд╛рди рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛрддреЗ рд╣реИрдВред
рд╡рд┐рдЪрд╛рд░ рдпрд╣ рд╣реИ рдХрд┐ рдЖрдк рд╕рдордЭрддреЗ рд╣реИрдВ рдХрд┐ рдбрдмреНрд▓реНрдпреВрд╕реАрдПрдл рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЖрдк рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, .NET рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдорд╛рдирдХ рд╕рдорд╛рдкрди рдмрд┐рдВрджреБрдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдЗрд╕ рд▓реЗрдЦ рдХреЗ рдЕрдВрдд рдореЗрдВ рд╣рдореЗрдВ рдЬреЛ рд╕рдорд╛рдзрд╛рди рдорд┐рд▓реЗрдЧрд╛ рд╡рд╣ рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ 2008 рдореЗрдВ рднреА рдХрд╛рдо рдХрд░реЗрдЧрд╛ред
рд╣рдо рдХреНрдпрд╛ рдХрд░реЗрдВрдЧреЗ?
- BasicHttpBinding рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ рдЬреЛрдбрд╝реЗрдВ
- MEX рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ рдЬреЛрдбрд╝реЗрдВ
- рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдЬреЛрдбрд╝реЗрдВ
рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд╡реНрдпрд╡рд╣рд╛рд░
рд╣рдо рд╕реАрдзреЗ рддреАрд╕рд░реЗ рдмрд┐рдВрджреБ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░реЗрдВрдЧреЗ, рдмрд╕ рдпрд╣рд╛рдБ рдХреНрдпреЛрдВрдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд▓рдЧрднрдЧ рд╕рдм рдХреБрдЫ рддреИрдпрд╛рд░ рд╣реИред рдкрд┐рдЫрд▓реЗ рдкреЛрд╕реНрдЯ рдХреЗ рд╕рдорд╛рдзрд╛рди рдореЗрдВ
рдХрдВрд╕реЛрд▓рд╣реЙрд╕реНрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рдирд┐рдореНрди рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╢рд╛рдорд┐рд▓ рдерд╛ред
<? xml version ="1.0" encoding ="utf-8" ? > < configuration > < system.serviceModel > < behaviors > < serviceBehaviors > < behavior > < serviceMetadata httpGetEnabled ="True" /> </ behavior > </ serviceBehaviors > </ behaviors > </ system.serviceModel > </ configuration > * This source code was highlighted with Source Code Highlighter .
<? xml version ="1.0" encoding ="utf-8" ? > < configuration > < system.serviceModel > < behaviors > < serviceBehaviors > < behavior > < serviceMetadata httpGetEnabled ="True" /> </ behavior > </ serviceBehaviors > </ behaviors > </ system.serviceModel > </ configuration > * This source code was highlighted with Source Code Highlighter .
<? xml version ="1.0" encoding ="utf-8" ? > < configuration > < system.serviceModel > < behaviors > < serviceBehaviors > < behavior > < serviceMetadata httpGetEnabled ="True" /> </ behavior > </ serviceBehaviors > </ behaviors > </ system.serviceModel > </ configuration > * This source code was highlighted with Source Code Highlighter .
<? xml version ="1.0" encoding ="utf-8" ? > < configuration > < system.serviceModel > < behaviors > < serviceBehaviors > < behavior > < serviceMetadata httpGetEnabled ="True" /> </ behavior > </ serviceBehaviors > </ behaviors > </ system.serviceModel > </ configuration > * This source code was highlighted with Source Code Highlighter .
<? xml version ="1.0" encoding ="utf-8" ? > < configuration > < system.serviceModel > < behaviors > < serviceBehaviors > < behavior > < serviceMetadata httpGetEnabled ="True" /> </ behavior > </ serviceBehaviors > </ behaviors > </ system.serviceModel > </ configuration > * This source code was highlighted with Source Code Highlighter .
<? xml version ="1.0" encoding ="utf-8" ? > < configuration > < system.serviceModel > < behaviors > < serviceBehaviors > < behavior > < serviceMetadata httpGetEnabled ="True" /> </ behavior > </ serviceBehaviors > </ behaviors > </ system.serviceModel > </ configuration > * This source code was highlighted with Source Code Highlighter .
<? xml version ="1.0" encoding ="utf-8" ? > < configuration > < system.serviceModel > < behaviors > < serviceBehaviors > < behavior > < serviceMetadata httpGetEnabled ="True" /> </ behavior > </ serviceBehaviors > </ behaviors > </ system.serviceModel > </ configuration > * This source code was highlighted with Source Code Highlighter .
<? xml version ="1.0" encoding ="utf-8" ? > < configuration > < system.serviceModel > < behaviors > < serviceBehaviors > < behavior > < serviceMetadata httpGetEnabled ="True" /> </ behavior > </ serviceBehaviors > </ behaviors > </ system.serviceModel > </ configuration > * This source code was highlighted with Source Code Highlighter .
<? xml version ="1.0" encoding ="utf-8" ? > < configuration > < system.serviceModel > < behaviors > < serviceBehaviors > < behavior > < serviceMetadata httpGetEnabled ="True" /> </ behavior > </ serviceBehaviors > </ behaviors > </ system.serviceModel > </ configuration > * This source code was highlighted with Source Code Highlighter .
<? xml version ="1.0" encoding ="utf-8" ? > < configuration > < system.serviceModel > < behaviors > < serviceBehaviors > < behavior > < serviceMetadata httpGetEnabled ="True" /> </ behavior > </ serviceBehaviors > </ behaviors > </ system.serviceModel > </ configuration > * This source code was highlighted with Source Code Highlighter .
<? xml version ="1.0" encoding ="utf-8" ? > < configuration > < system.serviceModel > < behaviors > < serviceBehaviors > < behavior > < serviceMetadata httpGetEnabled ="True" /> </ behavior > </ serviceBehaviors > </ behaviors > </ system.serviceModel > </ configuration > * This source code was highlighted with Source Code Highlighter .
<? xml version ="1.0" encoding ="utf-8" ? > < configuration > < system.serviceModel > < behaviors > < serviceBehaviors > < behavior > < serviceMetadata httpGetEnabled ="True" /> </ behavior > </ serviceBehaviors > </ behaviors > </ system.serviceModel > </ configuration > * This source code was highlighted with Source Code Highlighter .
<? xml version ="1.0" encoding ="utf-8" ? > < configuration > < system.serviceModel > < behaviors > < serviceBehaviors > < behavior > < serviceMetadata httpGetEnabled ="True" /> </ behavior > </ serviceBehaviors > </ behaviors > </ system.serviceModel > </ configuration > * This source code was highlighted with Source Code Highlighter .
<? xml version ="1.0" encoding ="utf-8" ? > < configuration > < system.serviceModel > < behaviors > < serviceBehaviors > < behavior > < serviceMetadata httpGetEnabled ="True" /> </ behavior > </ serviceBehaviors > </ behaviors > </ system.serviceModel > </ configuration > * This source code was highlighted with Source Code Highlighter .
рд╕реЗрд╡рд╛ рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд╛ рдХреЛрдИ рдирд╛рдо рдирд╣реАрдВ рд╣реИ, рдЬреЛ рдЗрд╕реЗ WCF4 рдореЗрдВ рд╕рднреА рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдорд╛рдирдХ рдмрдирд╛рддрд╛ рд╣реИред рдмрд╕ рд╣рдореЗрдВ рдЙрд╕реЗ рдПрдХ рдирд╛рдо рджреЗрдирд╛ рд╣реИред рд▓рд╛рдЗрди 6 рдХреЛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдмрджрд▓реЗрдВ:
- < рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд╛ рдирд╛рдо = "MyBehavior" >
* рдЗрд╕ рд╕реЛрд░реНрд╕ рдХреЛрдб рдХреЛ рд╕реЛрд░реНрд╕ рдХреЛрдб рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд░ рдХреЗ рд╕рд╛рде рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдПрдХ BasicHttpBinding рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ рдЬреЛрдбрд╝рдирд╛
рдЕрдм рд╣рдо BasicHttpBinding рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд╣рд▓рд╛ рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ рдЬреЛрдбрд╝реЗрдВрдЧреЗред <System.serviceModel> рдХреЗ рдЕрдВрддрд░реНрдЧрдд рд╣рдо <рд╕реЗрд╡рд╛рдПрдВ /> рдЯреИрдЧ рдЬреЛрдбрд╝реЗрдВрдЧреЗ рдФрд░ рдЕрдкрдиреА рд╕реЗрд╡рд╛ рдЬреЛрдбрд╝реЗрдВрдЧреЗред рд╕рднреА рдореВрд▓реНрдпреЛрдВ рдХреЛ рдЦрд╛рд▓реА рдЫреЛрдбрд╝рдХрд░, рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ:
- < рд╕реЗрд╡рд╛рдПрдВ >
- < рд╕реЗрд╡рд╛ рдХрд╛ рдирд╛рдо = "" >
- < рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ
- рдкрддрд╛ = ""
- рдмрд╛рдБрдзрдирд╛ = ""
- рдЕрдиреБрдмрдВрдз = "" />
- </ рд╕реЗрд╡рд╛ >
- </ рд╕реЗрд╡рд╛рдПрдВ >
* рдЗрд╕ рд╕реЛрд░реНрд╕ рдХреЛрдб рдХреЛ рд╕реЛрд░реНрд╕ рдХреЛрдб рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд░ рдХреЗ рд╕рд╛рде рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЕрдм рд╣рдореЗрдВ рдЕрдВрддрд░рд╛рд▓ рдореЗрдВ рднрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдбрдмреНрд▓реНрдпреВрд╕реАрдПрдл рдПрдмреАрд╕реА рдФрд░
рд╕реЗрд╡рд╛ рдХреА рдореЗрдЬрдмрд╛рдиреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓реЗрдЦреЛрдВ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдорд┐рд▓ рд╕рдХрддреА рд╣реИред
- рдирд╛рдо
рдпрд╣ рдереЛрдбрд╝рд╛ рднреНрд░рдорд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдк рдХрд┐рд╕реА рднреА рдирд╛рдо рдХреЛ рджрд░реНрдЬ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ, рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдкреНрд░рдХрд╛рд░ рдХреА рд╕реЗрд╡рд╛ рд╣реИред
рдпрд╣рд╛рдВ рд╣рдореЗрдВ рдЕрдкрдиреА рд╕реЗрд╡рд╛ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╛ рдкреВрд░рд╛ рдирд╛рдо рдмрддрд╛рдирд╛ рд╣реЛрдЧрд╛ред рдпрд╣ рдПрдХ рдЗрдВрдЯрд░рдлреЗрд╕ рдирд╣реАрдВ рд╣реИ, рдмрд▓реНрдХрд┐ рдПрдХ рд╡рд░реНрдЧ рд╣реИред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдХреНрд▓рд╛рд╕ рдХрд╛ рдирд╛рдо EmailValidator рд╣реИ , рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдкреВрд░реЗ рдирд╛рдо рдореЗрдВ рдПрдХ рдирд╛рдорд╕реНрдерд╛рди рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЬреЛ рдЕрдВрддрддрдГ EmailService.EmailValidator рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИред - рдкрддрд╛
рд╣рдореЗрдВ рдкрддрд╛ рднрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдорд╛рд░реЗ рдХреЛрдб рдореЗрдВ рдЖрдзрд╛рд░ рдкрддрд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЖрдк рдЗрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рднреА рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЖрдк рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреЛрд╕реНрдЯ рдореЗрдВ рдкрддреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред - рдмрд╛рдЗрдВрдбрд┐рдВрдЧ
рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХреЗрд╡рд▓ рдмреЗрд╕рд┐рдХрд╣реЗрдЯрдмрд╛рдЗрдВрдбрд┐рдВрдЧ рд╣реИред рдКрдВрдЯ рд╕рдВрдХреЗрддрди (рдКрдВрдЯ рдХреИрд╢рд┐рдВрдЧ) рдкрд░ рдзреНрдпрд╛рди рджреЗрдВред - рдЕрдиреБрдмрдВрдз
рдпрд╣рд╛рдВ рд╣рдореЗрдВ рдЕрдиреБрдмрдВрдз рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреЛ рд╣рдорд╛рд░рд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╣реИред рдирд╛рдо рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗ рд╕рд╛рде, рдЖрдкрдХреЛ рдкреВрд░рд╛ рдирд╛рдо рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рджрд░реНрдЬ рдХрд░рдирд╛ рд╣реЛрдЧрд╛: EmailService.IEmailValidator ред
рдЖрдк рдЗрд╕ рд▓реЗрдЦ рдХреЗ рдЕрдВрдд рдореЗрдВ рдЕрдВрддрд┐рдо рдкрд░рд┐рдгрд╛рдо рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╕рд╛рде рд╣реА рд╕рдорд╛рдзрд╛рди рднреА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХрд╛ рд▓рд┐рдВрдХ рднреА рд▓реЗрдЦ рдХреЗ рдЕрдВрдд рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИред
рдПрдХ MEX рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ рдЬреЛрдбрд╝рдирд╛
MEX рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдо рдмрд╛рдж рдореЗрдВ рдЗрд╕ рдкрд░ рд╡рд╛рдкрд╕ рдЖрдПрдВрдЧреЗред рдкрд╣рд▓реЗ рд╣рдореЗрдВ рдПрдХ рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдлрд┐рд░ WCF рдПрдмреАрд╕реА, рдкрддрд╛, рдмрдВрдзрди рдФрд░ рдЕрдиреБрдмрдВрдзред
- рдкрддрд╛
рдЪреВрдВрдХрд┐ рд╣рдо рдЗрд╕ рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ рдХреЗ рд▓рд┐рдП рдЙрд╕реА рдкрддреЗ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ BasicHttpBinding рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ рдХреЗ рд▓рд┐рдП, рд╣рдо рдпрд╣рд╛рдВ "рдореЗрдХреНрд╕рд┐рдХреЛ" рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░реЗрдВрдЧреЗред - рдмрд╛рдЗрдВрдбрд┐рдВрдЧ
рдпрд╣рд╛рдБ рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИ: - рдЕрдиреБрдмрдВрдз
рдпрд╣рд╛рдБ рднреА, рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдереЛрдбрд╝рд╛ рдЕрдЬреАрдм рд╣реИ, рдЕрдиреБрдмрдВрдз IMetadataExchange рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдкреВрд░рд╛ рдирд╛рдо рдпрд╛ рдХреБрдЫ рдФрд░ рдирд╣реАрдВ, рдпрд╣ рд╕рд┐рд░реНрдл рдЙрд╕ рддрд░рд╣ рд╕реЗ рд╣реЛрдирд╛ рд╣реИред
рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ
рдЕрдм рд╣рдореЗрдВ рдХреЗрд╡рд▓ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдЬреЛрдбрд╝рдирд╛ рд╣реИред рдпрд╣ рд╕реЗрд╡рд╛ рдШреЛрд╖рдгрд╛ рдЯреИрдЧ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рдирд╛рдо рдХреЗ рдмрдЧрд▓ рдореЗрдВред
рд╡реНрдпрд╡рд╣рд╛рд░рд╕рдВрдХреНрд░рдордг рд╡рд┐рд╢реЗрд╖рддрд╛ рдЬреЛрдбрд╝реЗрдВ рдФрд░ рд╣рдорд╛рд░реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд╛ рдирд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ:
MyBehavior ред
рдЕрдВрддрд┐рдо рдкрд░рд┐рдгрд╛рдо
рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╣рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдорд┐рд▓рд╛:
- <? xml рд╕рдВрд╕реНрдХрд░рдг = "1.0" рдПрдиреНрдХреЛрдбрд┐рдВрдЧ = "utf-8" ? >
- < рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди >
- < system.serviceModel >
- < рд╕реЗрд╡рд╛рдПрдВ >
- < рд╕реЗрд╡рд╛ рдХрд╛ рдирд╛рдо = "EmailService.EmailValidator" рд╡реНрдпрд╡рд╣рд╛рд░рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ = "MyBehavior" >
- < рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ
- рдкрддрд╛ = ""
- рдмрд╛рдЗрдВрдбрд┐рдВрдЧ = "рдмреЗрд╕рд┐рдХрд╣реЗрдЯрдмрд╛рдЗрдВрдбрд┐рдВрдЧ"
- рдЕрдиреБрдмрдВрдз = "EmailService.IEmailValidator" />
- < рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ
- рдкрддрд╛ = "рдореЗрдХреНрд╕рд┐рдХреЛ"
- рдмрд╛рдЗрдВрдбрд┐рдВрдЧ = "рдореЗрдХреНрд╕рд╣реЗрдЯрдмрд╛рдЗрдВрдбрд┐рдВрдЧ"
- рдЕрдиреБрдмрдВрдз = "IMetadataExchange" />
- </ рд╕реЗрд╡рд╛ >
- </ рд╕реЗрд╡рд╛рдПрдВ >
- < рд╡реНрдпрд╡рд╣рд╛рд░ >
- < serviceBehaviors >
- < рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд╛ рдирд╛рдо = "MyBehavior" >
- < serviceMetadata httpGetEnabled = "True" />
- </ рд╡реНрдпрд╡рд╣рд╛рд░ >
- </ serviceBehaviors >
- </ рд╡реНрдпрд╡рд╣рд╛рд░ >
- </ system.serviceModel >
- </ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди >
* рдЗрд╕ рд╕реЛрд░реНрд╕ рдХреЛрдб рдХреЛ рд╕реЛрд░реНрд╕ рдХреЛрдб рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд░ рдХреЗ рд╕рд╛рде рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЖрдк
рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ 2010 рдФрд░ рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ 2008 рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдзрд╛рди рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ
рд╣реИрдВ ред