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