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 ).

Применяется к