WF рдХреНрдпрд╛ рд╣реИ?
Windows рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдлрд╝рд╛рдЙрдВрдбреЗрд╢рди (WF) рдЕрдм Microsoft рдХреА рдирдИ рддрдХрдиреАрдХ рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕реЗ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдмрдирд╛рдиреЗ рдФрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрд╕ рд╕рдордп рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдмрд╣реБрдд рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдХрдИ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ рд╕реБрдирд╛ рд╣реИред рдФрд░ рдЙрд╕рдХреЗ рд╕рд╛рде рдореЗрд░рд╛ рдкрд░рд┐рдЪрдп рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рд╣рд╛рд▓ рд╣реА рдореЗрдВ рд╣реБрдЖред рдЬрдмрдХрд┐ рдХреБрдЫ рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдбрдмреНрд▓реНрдпреВрдЖрд░рдПрдл рдХрд╛ рдЙрдкрдпреЛрдЧ рдЙрдЪрд┐рдд рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рд╕рдВрдмрдВрдз рдореЗрдВ, рдореИрдВ рдЦреБрдж рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА, рдЗрд╕рдХреЗ рджрд╛рдпрд░реЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдФрд░ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдЗрд╕рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддрд╛ рд╣реВрдВред
WF рдореЗрдВ рдореБрдЦреНрдп рдЕрд╡рдзрд╛рд░рдгрд╛ рдЧрддрд┐рд╡рд┐рдзрд┐ рд╣реИ - рдПрдХ рд╡рд░реНрдЧ рдЬреЛ рдбрдмреНрд▓реНрдпреВрдПрдл рд░рдирдЯрд╛рдЗрдо рдореЗрдВ рдХрд╛рдо рдХреА рдПрдХ рдЗрдХрд╛рдИ рдХрд░рддрд╛ рд╣реИред рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдФрд░ рдЧрддрд┐рд╡рд┐рдзрд┐ рдбрдмреНрд▓реНрдпреВрдПрдлрдПрдл рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдкрд░реНрдпрд╛рдп рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рдЧрддрд┐рд╡рд┐рдзрд┐ рдПрдХ рдХреНрд░рд┐рдпрд╛ рдХрд░рддреА рд╣реИ - рд╢рд╛рдмреНрджрд┐рдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛрдб (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, C # рдореЗрдВ)ред рдЧрддрд┐рд╡рд┐рдзрд┐рдпреЛрдВ рдореЗрдВ рдЗрдирдкреБрдЯ рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рдкреИрд░рд╛рдореАрдЯрд░, рдЪрд░ рд╣реИрдВред рдПрдХ рдЧрддрд┐рд╡рд┐рдзрд┐ рдХрдИ рдмрд╛рд▓ рдЧрддрд┐рд╡рд┐рдзрд┐рдпреЛрдВ рдХреА рдПрдХ рд░рдЪрдирд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, рдореВрд▓ рдЧрддрд┐рд╡рд┐рдзрд┐ рдЕрдкрдиреЗ рдЖрдВрддрд░рд┐рдХ рддрд░реНрдХ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд░рдирдЯрд╛рдЗрдо рдореЗрдВ рдЕрдкрдиреЗ рдмрдЪреНрдЪреЛрдВ рдХреЗ рдкреНрд░рдХреНрд╖реЗрдкрдг рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддреА рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреЛрд░ рдПрдХреНрдЯрд┐рд╡рд┐рдЯреА рд▓рд╛рдЗрдмреНрд░реЗрд░реА (.NET рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рд╕рд╛рде рд╢рд╛рдорд┐рд▓) рд╕реЗ рд╕рдорд╛рдирд╛рдВрддрд░ рдЧрддрд┐рд╡рд┐рдзрд┐ рдмрдЪреНрдЪреЛрдВ рдХреЛ рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рд▓реЙрдиреНрдЪ рдХрд░рддреА рд╣реИред рдФрд░ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдпрджрд┐ , рдирд╛рдо рд╕реЗ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИ, рддреЛ рджреА рдЧрдИ рд╕реНрдерд┐рддрд┐ рдХреА рдЬрд╛рдБрдЪ рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рджреЛ рдореЗрдВ рд╕реЗ рдПрдХ рдмрд╛рд▓ рддрддреНрд╡ рд▓реЙрдиреНрдЪ рдХрд░рддрд╛ рд╣реИред
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЕрдВрдд рдореЗрдВ, рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдЖрдорддреМрд░ рдкрд░ рдбрд┐рдЬрд╝рд╛рдЗрдирд░ рдХреА рдЧрддрд┐рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдпреЛрдЬрди рдореЗрдВ рдмреЗрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреА рдЧрддрд┐рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдбрд┐рдЬрд╝рд╛рдЗрдирд░ рдореЗрдВ рдПрдХ рдмреНрд▓реЙрдХ рдЖрд░реЗрдЦ рдХреЛ рдЦреАрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдиреАрдЪреЗ рдЖрддрд╛ рд╣реИред рдбрд┐рдЬрд╝рд╛рдЗрдирд░ рдореЗрдВ рдирд┐рд░реНрдорд┐рдд рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреЛ XAML (XML рдПрдХреНрд╕рдЯреЗрдВрд╢рди) рдореЗрдВ рдЗрдирдХреЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдбрд┐рдЬрд╛рдЗрдирд░ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЛ рдЖрдХреГрддрд┐ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред
тАЬрдЕрдЪреНрдЫрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХреНрдпрд╛ рд╣реИ? - рдЖрдк рдкреВрдЫреЗрдВред "рдореИрдВ рдмреНрд▓реЙрдХ рдФрд░ рдПрд░реЛ рдореЗрдВ рдЦреБрджрд╛рдИ рд╕реЗ рдмреЗрд╣рддрд░ рдПрдХ рдХрд┐рд▓реЛрдЧреНрд░рд╛рдо рдХреЛрдб рд▓рд┐рдЦреВрдВрдЧрд╛ред"
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рдирд╣реАрдВ рдерд╛ред рд╣рдо рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рд▓рд┐рдЦрдиреЗ рдФрд░ рдкрдврд╝рдиреЗ рдХреЗ рдХреЛрдб рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╣рдо рдЗрд╕реЗ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВред рдХреЛрдб рдЕрдзрд┐рдХ рдХреЙрдореНрдкреИрдХреНрдЯ рд╣реИред рдХреЛрдб рдореЗрдВ рд╣рдо рдЯрд┐рдкреНрдкрдгреА рдЫреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рдХреЛрдб рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рдЯреНрд░реИрдХ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдПрдХ рдФрд░ 100,500 рддрд░реНрдХреЛрдВ рдХреЗ рд╕рд╛рде рдЖ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдбрдмреНрд▓реНрдпреВрдПрдл рддрдХрдиреАрдХ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдПрдХ WF рдпреЛрдЬрдирд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд╡реНрдпрдХреНрдд рдПрдХ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЕрдкрдиреЗ рд░рд╛рдЬреНрдп рдХреЛ рдмрдЪрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рди рдХреЗрд╡рд▓ рд╣рдореЗрдВ рдХрд╛рдо рд╕реЗ рдореБрдХреНрдд рдХрд░рддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рд╣рдорд╛рд░реЗ рдЖрд╡реЗрджрди рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рдорд╣рд╛рди рдЕрд╡рд╕рд░реЛрдВ рдХреЛ рднреА рдЦреЛрд▓рддрд╛ рд╣реИред рдЗрд╕реЗ рдирд┐рдореНрди рдЪрд┐рддреНрд░ рдореЗрдВ рджрд┐рдЦрд╛рдирд╛ рдмреЗрд╣рддрд░ рд╣реИред
рд╕рдордп рдП рдкрд░, рдкрд╣рд▓реЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░, рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдЙрд╕ рдмрд┐рдВрджреБ рддрдХ рдкрд╣реБрдВрдЪрддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдирдкреБрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЕрдЧрд▓рд╛, рд░рд╛рдЬреНрдп рд╕рд╣реЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ (рд╕рднреА рдЪрд░ рдХреЗ рдорд╛рди, рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдмрд┐рдВрджреБ рдкрд░ рддрд░реНрдХ)ред рдлрд┐рд░, рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдордп рдХреЗ рдмрд╛рдж, рдЖрд╡рд╢реНрдпрдХ рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ рдЖрддрд╛ рд╣реИ, рдФрд░ рд╕рдордп рдмреА рдореЗрдВ, рд░рд╛рдЬреНрдп рдХреЛ рдмрд╣рд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рджреВрд╕рд░реЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рд╕рд╣реЗрдЬреЗ рдЧрдП рдмрд┐рдВрджреБ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрддрд╛ рд╣реИред рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдХреЛрдИ C # рдХреЛрдб рдЗрд╕ рд╕рдВрдкрддреНрддрд┐ рдХреЗ рдкрд╛рд╕ рд╣реИ, рдирд╣реАрдВ?
рдЕрдм рдпрд╣ рддрд░реНрдХ рдХреЛ рдХреЛрдб рдХреЗ рд╕реНрд╡рддрдВрддреНрд░ рд╡рд░реНрдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдХреА рдкреНрд░рдерд╛ рд╣реИред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рджреЛ рддрд░реАрдХреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ: рд▓реЙрдЧрдСрди рдФрд░ рдЧреЗрдЯрдбрд╛рдЯрд╛ ред рдпрд╣ рдЕрдм рддрдХ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рд▓реЙрдЧрдСрди рд╡рд┐рдзрд┐ рдХреЛ рдкрд╣рд▓реЗ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рдмрд╛рдж рдЧреЗрдЯрдбрд╛рдЯрд╛ ред рд▓реЗрдХрд┐рди рдЬрдм рдЗрд╕ рддрд░рд╣ рдХреЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ рддрд░реАрдХреЗ рд╣реИрдВ, рддреЛ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рддрд░реНрдХ рдХреЛ рд╕рдордЭрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ (рдпрд╣ рдкреВрд░реЗ рдЖрд╡реЗрджрди рдореЗрдВ "рдкреНрд░рд╕рд╛рд░" рд╣реЛ рд╕рдХрддрд╛ рд╣реИ) рдФрд░ рдЙрдирдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХрд╛ рдХреНрд░рдоред WF рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рджреВрд░ рд╣реЛ рдЬрд╛рддреА рд╣реИ: рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрд╛рд░реНрдп рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ рдлреНрд▓реЛрдЪрд╛рд░реНрдЯ рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╕рдордЧреНрд░ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреЗ рдереНрд░реЗрдб рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рддрд╛рдХрд┐ рдПрдХ рдЕрдиреБрднрд╡рд╣реАрди рдбреЗрд╡рд▓рдкрд░ рднреА рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреЗ рдирд┐рдпрдореЛрдВ рдХрд╛ рддреБрд░рдВрдд рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХреЗред
рдбрдмреНрд▓реНрдпреВрдПрдл рдХреА рдЕрдЧрд▓реА рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд▓рд╛рдЧреВ рд╕реБрд╡рд┐рдзрд╛, рдЬрд┐рд╕реЗ рдЕрдирджреЗрдЦрд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рд╕рд┐рд╕реНрдЯрдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд▓реЙрдЬрд┐рдХ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИ рдпрджрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рд▓рдЪреАрд▓реЗрдкрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ ред рдпрд╣реА рд╣реИ, рдорд╛рдирдХ .NET рдлреНрд░реЗрдорд╡рд░реНрдХ рдбрд┐рд▓реАрд╡рд░реА рдХреЗ рдШрдЯрдХреЛрдВ рд╕реЗ, рдЖрдк рдЕрдкрдиреЗ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдЙрддреНрдкрд╛рдж рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдбрд┐рдЬрд╛рдЗрдирд░ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕рд┐рд╕реНрдЯрдо рд╕реЗрдЯрдЕрдк рдЪрд░рдг рдореЗрдВ, рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЙрдирдХреЗ рдЧреБрдгреЛрдВ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд▓реЙрдиреНрдЪ рдХреА рд╕реНрдерд┐рддрд┐)ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрд╡рд╢реНрдпрдХ рдмрд┐рдВрджреБрдУрдВ рдкрд░ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рджреМрд░рд╛рди, рдпрд╣ "рд╣рд╛рд░реНрдб рдХреЛрдб" рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ рд╕реЗ рдмрдирд╛рдИ рдЧрдИ рдЧрддрд┐рд╡рд┐рдзрд┐рдпрд╛рдВред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдбрд╛рдпрдиреЗрдорд┐рдХ LINQ рдХреЗ рд╕рд╛рде рд╕рдВрдпреЛрдЬрди рдореЗрдВ WF рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдРрд╕реА рдЧреБрдгрд╡рддреНрддрд╛ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдЙрдкрдХрд░рдг рд╣реИ рдЬреЛ рдХрд╕реНрдЯрдорд┐рдЬрд╝реЗрдмрд┐рд▓рд┐рдЯреА рдХреЗ рд░реВрдк рдореЗрдВ рдРрд╕реА рдЧреБрдгрд╡рддреНрддрд╛ рджреЗрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдпрд╣ рдирд╣реАрдВ рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдРрд╕реА рдкреНрд░рдгрд╛рд▓реА рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, .NET рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреМрд╢рд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрдЧреАред
рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдПрдХ рд░реВрдкрд░реЗрдЦрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрдЪрд┐рдд рд╣реИред рдореИрдВ рд╡рд░реНрддрдорд╛рди рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЧреИрд░-рддрдХрдиреАрдХреА рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдХреЗ рдЧреИрд░-рдкреНрд░рддрд┐рдорд╛рди рдХреЗ рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рдЙрджрд╛рд╣рд░рдг рдХреЛ рдЧреНрд░рд╛рд╣рдХ рджреНрд╡рд╛рд░рд╛ рдЕрдкрдиреЗ рджрдо рдкрд░ рд▓рд╛рдЧреВ рдХрд┐рдП рдЧрдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рджреЗрдЦрддрд╛ рд╣реВрдВред рдпрд╣ рдбрдмреНрд▓реНрдпреВрдПрдл рдпреЛрдЬрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╕реА # рдореЗрдВ рдХреЛрдб рдХреЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХреЗ рд░реВрдк рдореЗрдВ, рдЬреЛ рдЕрдВрдд рдореЗрдВ рд╕рдВрд╢реЛрдзрди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдбреЗрд╡рд▓рдкрд░реНрд╕ рджреНрд╡рд╛рд░рд╛ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдХреА рдЕрдирджреЗрдЦреА рдХреЗ рдХрд╛рд░рдг рдмрд╣реБрдд рдЕрдкрдорд╛рдирд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдХрд╣рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдкрд░рд┐рдгрд╛рдореА "рдлреНрд░реЗрдВрдХрд╕реНрдЯреАрди" рдзреАрд░реЗ-рдзреАрд░реЗ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдЕрдкрдиреЗ рдХрд░реНрддрд╡реНрдпреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реИ 1 ред
рдЙрдкрд░реЛрдХреНрдд рд▓рд╛рднреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛ рдЖрдк WF рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдо рддрдХрдиреАрдХ рдХреЗ рдиреБрдХрд╕рд╛рди рдХрд╛ рдлрд╛рдпрджрд╛ рдЙрдард╛рддреЗ рд╣реИрдВ, рдЗрд╕рдХреЗ рдмрд╛рд╡рдЬреВрдж рдФрд░, рд╢рд╛рдпрдж рд╕рдордЭ рдХреЗ рдмрд┐рдирд╛, рдЧреБрдгред рдпрд╣ рдЕрдХреНрд╕рд░ рдирдИ рддрдХрдиреАрдХ рд╕реАрдЦрдиреЗ рдХреЗ рджреМрд░рд╛рди рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЬреИрд╕рд╛ рдХрд┐ рдХрдИ рд▓реЛрдЧ рд╕реЛрдЪрддреЗ рд╣реИрдВ, рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдореЗрдВ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рд▓рд╛рдЗрди рдЕрдиреБрдЪрд┐рдд рдХреЛрдб рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдпреЛрдХреНрддрд╛ рдХрд╛ рд╢реНрд░рдо рд╣реИред рд▓реЗрдХрд┐рди, рдирд┐рд╖реНрдкрдХреНрд╖рддрд╛ рдореЗрдВ, рдореИрдВ рдХрд╣рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдЕрд░реНрдЬрд┐рдд рдЬреНрдЮрд╛рди рдФрд░ рдХреМрд╢рд▓ рд╕реЗ рд▓рд╛рдн рдмрд╣реБрдд рдорд╣рд╛рди рдирд╣реАрдВ рд╣реЛрдЧрд╛, рдЬреИрд╕рд╛ рдХрд┐ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИред
рдЬрдм рд╣рдорд╛рд░реА рдЯреАрдо рдХреЛ рдЯрд╛рдЗрдк рдХреЗ рдПрдХ рдпреВрдЬрд░ рд╕реНрдЯреЛрд░ рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░реНрдп рдорд┐рд▓рд╛: тАЬрдПрдХ рдирд┐рд░реНрджреЗрд╢рдХ рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдХреА рдЫреБрдЯреНрдЯреА рдХреЗ рд▓рд┐рдП рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рддрддреНрдХрд╛рд▓ рдкрд░реНрдпрд╡реЗрдХреНрд╖рдХ рдХреЗ рд╕рд╛рде рд╕рдордиреНрд╡рдп рдХрд┐рдпрд╛ рдЬрд╛рдП, рддрдм рд╡реЗ рдорд╛рдирд╡ рд╕рдВрд╕рд╛рдзрди рд╡рд┐рднрд╛рдЧ рдореЗрдВ рдСрд░реНрдбрд░ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рдПрдВрдЧреЗ, рдФрд░ рдЖрджреЗрд╢, рдореЗрд░реЗ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреЗ рдмрд╛рдж, рд▓реЗрдЦрд╛ рд╡рд┐рднрд╛рдЧ рдХреЗ рд▓рд┐рдП рд░рд╡рд╛рдирд╛ рд╣реЛ рдЧрдПред рдЫреБрдЯреНрдЯрд┐рдпреЛрдВ рдХрд╛ рднреБрдЧрддрд╛рди рддреНрд░реБрдЯрд┐рдпреЛрдВ рдФрд░ рджреЗрд░реА рдХреЛ рдЦрддреНрдо рдХрд░рдиреЗ, рд▓рд╛рдЧрдд рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, - рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдбрдмреНрд▓реНрдпреВрдПрдл рддрдХрдиреАрдХ рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ рдЗрд╕рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЙрдкрд░реНрдпреБрдХреНрдд рд╕рднреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЕрдЧрд▓реЗ рднрд╛рдЧ рдореЗрдВ, рд╣рдо рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ WF рдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЗ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЪрд┐рддреНрд░рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗред
______________
1 рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдкреБрд░рд╛рдиреЗ рдбрдмреНрд▓реВрдПрдл 3.0 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред Microsoft .NET рдлреНрд░реЗрдорд╡рд░реНрдХ 4.0 рдХреЛ рдирдП рдирд╛рдорд╕реНрдерд╛рди рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ DNS рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреНрд░рджрд░реНрд╢рди рдЕрдиреБрдХреВрд▓рди рд╕реБрдзрд╛рд░реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред