Udostępnij za pośrednictwem


Metoda LanguageService.GetSite —

Zwraca wskaźnik wycofana żądany interfejs.

Przestrzeń nazw:  Microsoft.VisualStudio.Package
Zestawy:   Microsoft.VisualStudio.Package.LanguageService.9.0 (w Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
  Microsoft.VisualStudio.Package.LanguageService.10.0 (w Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
  Microsoft.VisualStudio.Package.LanguageService.11.0 (w Microsoft.VisualStudio.Package.LanguageService.11.0.dll)
  Microsoft.VisualStudio.Package.LanguageService (w Microsoft.VisualStudio.Package.LanguageService.dll)

Składnia

'Deklaracja
Public Sub GetSite ( _
    ByRef iid As Guid, _
    <OutAttribute> ByRef ptr As IntPtr _
)
public void GetSite(
    ref Guid iid,
    out IntPtr ptr
)

Parametry

  • iid
    Typ: System.Guid%
    [w] Identyfikator GUID żądanego interfejsu.
  • ptr
    Typ: System.IntPtr%
    [out] Zwraca wartość null lub wskaźnika interfejsu wycofana, jeśli interfejs nie jest dostępne.

Implementuje

IObjectWithSite.GetSite(Guid%, IntPtr%)

Uwagi

Ta metoda kwerend witryny (znany również jako usługodawca) dla określonego interfejsu i zwraca wskaźnik do tego interfejsu.Ta metoda jest implementacją IObjectWithSite.GetSite.

Przykłady

W tym przykładzie przedstawiono sposób uzyskać wskaźnika do interfejsu i MARSZAŁEK wskaźnik do obiektu rzeczywiste interfejsu.

IVsLanguageService GetLanguageService()
{
    IVsLanguageService pLanguageService = null;
    IntPtr ptr = IntPtr.Zero;
    GetSite(typeof(IVsLanguageService),ptr);
    if (ptr != IntPtr.Zero)
    {
        pLanguageService = (IVsLanguageService)Marshal.GetObjectForIUnknown(ptr);
    }
    return pLanguageService;

}

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

LanguageService Klasa

Przestrzeń nazw Microsoft.VisualStudio.Package