LanguageService.SetSite(Object) Methode

Definition

Wird aufgerufen, um den Dienstanbieter für diesen Sprachdienst festzulegen oder zu positionieren.

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)

Parameter

site
Object

[in] Das Objekt, das der übergeordnet Dienstanbieter für diesen Sprachdienst sein soll. Dieser Wert darf kein NULL-Wert sein!

Implementiert

Hinweise

Diese Methode kann aufgerufen werden, nachdem Sie den Sprachdienst in der Implementierung der-Methode instanziiert haben Microsoft.VisualStudio.Package.LanguageService.Initialize . Normalerweise wird das VSPackage als Dienstanbieter übermittelt. Wenn Microsoft.VisualStudio.Package.LanguageService.GetService aufgerufen wird, übergibt sie in der Regel die Anforderung an den Dienstanbieter, der von angegeben wird Microsoft.VisualStudio.Package.LanguageService.SetSite . Das in über gegebene Objekt muss von VSPackage abgeleitet werden und entweder die-oder die- IServiceProvider IOleServiceProvider Schnittstelle implementieren.

Die Basis Methode speichert den Dienstanbieter in einer internen Variablen und ruft GetProviderLocale für das Dienstanbieter Objekt auf (aus diesem Grund muss das Objekt von abgeleitet werden Microsoft.VisualStudio.Shell.Package ).

Gilt für