Udostępnij za pośrednictwem


Interfejs IProfferService

 

Data opublikowania: październik 2016

Włącza VSPackage oferowanie nowych usług za pośrednictwem Visual Studio środowiska, które nie są implementowane w sposób macierzysty przez środowisko. W efekcie zapewnia mechanizm, za pomocą którego pakiety VSPackages może przyczynić się do środowiska.IProfferService Interfejs jest częścią SProfferService.

Przestrzeń nazw:   Microsoft.VisualStudio.Shell.Interop
Zestaw:  Microsoft.VisualStudio.Shell.Interop (w Microsoft.VisualStudio.Shell.Interop.dll)

Składnia

[InterfaceTypeAttribute(1)]
[GuidAttribute("CB728B20-F786-11CE-92AD-00AA00A74CD0")]
public interface IProfferService
[InterfaceTypeAttribute(1)]
[GuidAttribute("CB728B20-F786-11CE-92AD-00AA00A74CD0")]
public interface class IProfferService
[<InterfaceTypeAttribute(1)>]
[<GuidAttribute("CB728B20-F786-11CE-92AD-00AA00A74CD0")>]
type IProfferService = interface end
<InterfaceTypeAttribute(1)>
<GuidAttribute("CB728B20-F786-11CE-92AD-00AA00A74CD0")>
Public Interface IProfferService

Metody

Nazwa Opis
System_CAPS_pubmethod ProfferService(Guid, IServiceProvider, UInt32)

Umożliwia wywołującego proffer nową usługę do zestawu usług obecnie proffered przez środowisko, w sposób macierzysty lub przez inne zainstalowane pakiety VSPackages.

System_CAPS_pubmethod RevokeService(UInt32)

Uniemożliwia uzyskiwanie dostępu do określonej usługi klientom innych firm.

Uwagi

Twórcy VSPackage należy zarejestrować w rejestrze systemu Windows usługi, które tworzy dostępne za pośrednictwem środowiska, aby były dostępne dla użytkowników. Następnie użytkownik uzyskuje usługi przez wywołanie metody QueryService. Aby uzyskać więcej informacji, zobacz Zarządzanie pakiety VSPackages.

VSPackage nie można zamienić wdrożenia usługi, która jest już obsługiwane przez środowisko lub innego załadować pakietu VSPackage. W związku z tym, jeśli usługa jest już świadczona w czasie próby proffer z tej samej usługi wysłaniu ProfferService Metoda zakończy się niepowodzeniem.

Uwagi dotyczące obiektów implementujących:

Uwagi dotyczące obiektów wywołujących:

Zobacz też

Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop

Powrót do początku