GeekInterview.com
Series: Subject: Topic:
Question: 53 of 95

What is the satelite assembly?

Asked by: Interview Candidate | Asked on: Feb 21st, 2006
Showing Answers 1 - 5 of 5 Answers
SunilKumarp

Answered On : Feb 21st, 2006

View all answers by SunilKumarp

Satellite assemblies are often used to deploy language-specific resources for an application. These language-specific assemblies work in side-by-side execution because the application has a separate product ID for each language and installs satellite assemblies in a language-specific subdirectory for each language. When uninstalling, the application removes only the satellite assemblies associated with a given language and .NET Framework version. No core .NET Framework files are removed unless the last language for that .NET Framework version is being removed

  
Login to rate this answer.

A private assembly is normally used by a single application, and is stored in the application's directory, or a sub-directory beneath.

A shared assembly is intended to be used by multiple applications, and is normally stored in the global assembly cache (GAC), which is a central repository for assemblies.

  
Login to rate this answer.

Satellite assemblies are used for the functioning of Globalization and Localization. Globalization involves providing code that is common to all languages and cultures for the application created. Localization involves converting the global application into particular sectoral usage like defining language, Currency format, Decimal Separator, Datetime format and so on. In order the localization performs well Satellite assemblies provide information on formatting functionalities involved in Culture, Language, Currency and DateTime formats of an application.

  
Login to rate this answer.
vidyajnath

Answered On : Nov 9th, 2010

View all answers by vidyajnath

A .NET Framework assembly containing resources specific to a given language. Using satellite assemblies, you can place the resources for different languages in different assemblies, and the correct assembly is loaded into memory only if the user elects to view the application in that language."

This means that you develop your application in a default language and add flexibility to react with change in the locale. Say, for example, you developed your application in an en-US locale. Now, your application has multilingual support. When you deploy your code in, say, India, you want to show labels, messages shown in the national language which is other than English.

Satellite assemblies give this flexibility. You create any simple text file with translated strings, create resources, and put them into the bindebug folder. That's it. The next time, your code will read the CurrentCulture property of the current thread and accordingly load the appropriate resource.

This is called the hub and spoke model. It requires that you place resources in specific locations so that they can be located and used easily.

  
Login to rate this answer.
Yashwant singh

Answered On : Apr 15th, 2012

Through the satellite assembly we can change the language of browser

  
Login to rate this answer.

Give your answer:

If you think the above answer is not correct, Please select a reason and add your answer below.

Related Open Questions

Ads

Connect

twitter fb Linkedin GPlus RSS

Ads

Interview Question

 Ask Interview Question?

 

Latest Questions

Interview & Career Tips

Get invaluable Interview and Career Tips delivered directly to your inbox. Get your news alert set up today, Once you confirm your Email subscription, you will be able to download Job Inteview Questions Ebook . Please contact me if you there is any issue with the download.