LanguageService.SetSite(Object) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Вызывается, чтобы установить или расположить поставщика службы для данной языковой службы.
public:
virtual void SetSite(System::Object ^ site);
public:
void SetSite(Platform::Object ^ site);
void SetSite(winrt::Windows::Foundation::IInspectable const & site);
public void SetSite (object site);
abstract member SetSite : obj -> unit
override this.SetSite : obj -> unit
Public Sub SetSite (site As Object)
Параметры
- site
- Object
[in] Объект, который должен быть родительским поставщиком служб для этой службы языка. Это значение не может быть равно null!
Реализации
Комментарии
Этот метод можно вызвать после создания экземпляра языковой службы в реализации Microsoft.VisualStudio.Package.LanguageService.Initialize метода. Как правило, VSPackage передается в качестве поставщика услуг. Когда Microsoft.VisualStudio.Package.LanguageService.GetService вызывается метод, он обычно передает запрос поставщику услуг, предоставленному Microsoft.VisualStudio.Package.LanguageService.SetSite . Переданный объект должен быть производным от VSPackage и реализовывать либо IServiceProvider интерфейс, либо IOleServiceProvider .
Базовый метод сохраняет поставщик службы во внутренней переменной и вызывает GetProviderLocale объект поставщика службы (по причине того, что объект должен быть производным от Microsoft.VisualStudio.Shell.Package ).