рдХреИрд╕реЗ 2009 рд╕реЗ рддреНрд░реБрдЯрд┐ рд╡рд┐рдВрдбреЛрдЬ рдФрд░ рд░реЗрдЬрд░ Synapse рдХреЗ рд▓рд┐рдП рдбреЙрдХрд░ рдХреЗ рдмреАрдЪ рд╕рдВрдШрд░реНрд╖ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИ

рдЖрдЬ рдореИрдВ рдПрдХ рдмрд╣реБрдд рд╣реА рд░реЛрдЪрдХ рдмрдЧ рдкрд░ рдЖрдпрд╛ рдерд╛: рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рд░реЗрдЬрд░ рд╕рд┐рдиреИрдкреНрд╕ рдбреНрд░рд╛рдЗрд╡рд░ рдирд┐рдпрдВрддреНрд░рдг рдХрдХреНрд╖ рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рддреЛ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рдбреЙрдХрд░ рд╢реБрд░реВ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

рд▓реЗрдХрд┐рди рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдРрд╕рд╛ рдХреНрдпреЛрдВ рд╣реБрдЖ ...



рджреЛрдиреЛрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВ рддрд╛рдХрд┐ рдЖрдк рдПрдХ рдмрд╛рд░ рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рд╣реА рдЙрджрд╛рд╣рд░рдг рдЪрд▓рд╛ рд╕рдХреЗрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╡реЗ GUID рдХреБрдВрдЬреА рдХреЗ рд░реВрдк рдореЗрдВ .NET рдЕрд╕реЗрдВрдмрд▓реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рд╡реИрд╢реНрд╡рд┐рдХ рдореНрдпреВрдЯреЗрдХреНрд╕ рдмрдирд╛рддреЗ рд╣реИрдВ, рд╣реИ рдирд╛?

рд▓реЗрдХрд┐рди рдЕрдлрд╕реЛрд╕, рд╡реЗ рдЗрд╕реЗ рдЧрд▓рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╡реЗ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рдЧрд▓рдд рд╣реИрдВред рддреНрд░реБрдЯрд┐ рдХреЛрдб рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:

string.Format("Global\{0}", (object) Assembly.GetExecutingAssembly().GetType().GUID);

рд╡рд┐рдЪрд╛рд░ рдпрд╣ рд╣реИ рдХрд┐ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХрд╛ GUID рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ рдФрд░ рдЗрд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рдореНрдпреВрдЯреЗрдХреНрд╕ рдмрдирд╛рдПрдВ рдЬреЛ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╕реЗ рд░реЛрдХреЗрдЧрд╛ред

рд▓реЗрдХрд┐рди рдпрд╣ рдЧрд▓рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдХреЙрд▓ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП GetType()ред

рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рдЕрд╕реЗрдВрдмрд▓реА рдХреЗ GUID рдХреЛ рд╡рд╛рдкрд╕ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди .NET рдореЗрдВ рдирд┐рд░реНрдорд┐рдд рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ GUID рдЬреЛ рдЕрд╕реЗрдВрдмрд▓реА рдХрд╛ рд╡рд░реНрдгрди рдЗрд╕ рддрд░рд╣ рдХрд░рддрд╛ рд╣реИ - System.Reflection.RuntimeAssemblyред

рдЗрд╕рд▓рд┐рдП, рдЬрдм рд╡реЗ рдореНрдпреВрдЯреЗрдХреНрд╕ рдмрдирд╛рддреЗ рд╣реИрдВ, рддреЛ рд╡реЗ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдХреЛрдб рд╕реЗ GUID рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди .NET рдЗрдВрдЯрд░реНрд▓реНрд╕ рд╕реЗ GUID рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдФрд░ рджреЛрдиреЛрдВ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП, рдпрд╣ GUID рд╕рдорд╛рди рд╣реЛрдЧрд╛ред

рдпреЗ рдХреИрд╕реЗ рд╣реБрдЖ? рдордЬреЗрджрд╛рд░, рд▓реЗрдХрд┐рди рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдХреИрд╕реЗред Stackoverflow рдХреЛ рджреЛрд╖ рджреЗрдирд╛ рд╣реИ!

2009 рдореЗрдВ рд╡рд╛рдкрд╕, рдирд╛рдерди рдЙрдкрдирд╛рдо рд╡рд╛рд▓реЗ рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдиреЗ рд╕рд╡рд╛рд▓ рдкреВрдЫрд╛ - " рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХрд╛ GUID рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рдП?"12 рдорд┐рдирдЯ рдХреЗ рдмрд╛рдж, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗрд░реЗрдмреНрд░рд╕ рдиреЗ рдЙрд╕реЗ рдЙрддреНрддрд░ рджрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдЙрд╕рдХреЗ рдЙрддреНрддрд░ рдореЗрдВ рдПрдХ рддреНрд░реБрдЯрд┐ рдереАред

рдПрдХ рд╡рд░реНрд╖ рдФрд░ рдПрдХ рдорд╣реАрдиреЗ рдХреЗ рдмрд╛рдж, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдпреЛрдкрд░реЗрдЬреЗрдХ рдПрдХ рддреНрд░реБрдЯрд┐ рдХрд╛ рд╕рдВрдХреЗрдд рджреЗрддрд╛ рд╣реИред рд╕реЗрд░реЗрдмреНрд░рд╕ рддреАрди рдФрд░ рд╕рд╛рд▓ рдмрд╛рдж рд▓реМрдЯрддрд╛ рд╣реИ рдФрд░ рдЕрдкрдирд╛ рдЙрддреНрддрд░ рд╕рд╣реА рдХрд░рддрд╛ рд╣реИ - рд▓реЗрдХрд┐рди рдЖрдк рдЗрд╕реЗ рд╣рдЯрд╛ рдирд╣реАрдВ рд╕рдХрддреЗ рдХреНрдпреЛрдВрдХрд┐ рдЙрддреНрддрд░ рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред" рдХреЗ рд░реВрдк рдореЗрдВ "рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред"

рдЗрд╕ рдкреНрд░рдХрд╛рд░, 2009 рдореЗрдВ рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ рджреЗрдиреЗ рдореЗрдВ рддреНрд░реБрдЯрд┐ рдПрдХ рдмрдЧ рдХрд╛ рдХрд╛рд░рдг рдмрдиреА рдЬреЛ рдорд╛рд░реНрдЪ 2018 рддрдХ рдХрдо рд╕реЗ рдХрдо рдореМрдЬреВрдж рдерд╛ред

рдЗрд╕ рдкреЛрд╕реНрдЯ рдХреЛ рдкрдврд╝рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд▓рд┐рдП рд╣реЛрдорд╡рд░реНрдХ: рд╕реЛрдЪреЗрдВ рдХрд┐ рдЖрдк рдЕрдкрдиреЗ рдЖрд╡реЗрджрди рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рдмрдЧ рдХреЛ рдХреИрд╕реЗ рдЦреЛрдЬреЗрдВрдЧреЗ? рдХреЛрдб, рдпрд╣ рдХрд╛рдо рдХрд░рдиреЗ рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдк рдпрд╣ рднреА рдорд╣рд╕реВрд╕ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЯреВрдЯ рдЧрдпрд╛ рд╣реИ: рдЖрдк рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдПрдХ рд╣реА рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рджреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдирд╣реАрдВ рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рдЖрдк рдХреЗрд╡рд▓ рдЙрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдиреЗрдВрдЧреЗ рдЬрдм рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╢рд┐рдХрд╛рдпрдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред

рд░рд┐рд╣рд╛рдИ рд╕реЗ рдкрд╣рд▓реЗ рдРрд╕реА рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдХреИрд╕реЗ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?

All Articles