Partilhar via


Interface IProfferService

 

Publicado: abril de 2016

Permite que um VSPackage oferecer novos serviços por meio de Visual Studio ambiente que não são implementados nativamente pelo ambiente. Na verdade, ele fornece o mecanismo através do qual os VSPackages podem contribuir para o ambiente. O IProfferService interface faz parte de SProfferService.

Namespace:   Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop (em Microsoft.VisualStudio.Shell.Interop.dll)

Sintaxe

[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

Métodos

Nome Descrição
System_CAPS_pubmethod ProfferService(Guid, IServiceProvider, UInt32)

Permite que o chamador oferecer um novo serviço para o conjunto de serviços dedicaram atualmente pelo ambiente de originalmente ou por outros VSPackages instalados.

System_CAPS_pubmethod RevokeService(UInt32)

Impede que terceiros clientes acessando um serviço especificado.

Comentários

Criadores de VSPackage devem registrar no registro do Windows, os serviços torna disponível através do ambiente para torná-los acessíveis aos usuários. Usuário, em seguida, obtém o serviço chamando QueryService. Para obter mais informações, consulte Gerenciando VSPackages.

Um VSPackage não é possível substituir a implementação de um serviço que já é fornecido pelo ambiente ou outro carregado VSPackage. Portanto, se um serviço já é fornecido no momento em uma tentativa de oferecer o mesmo serviço é feita, o ProfferService método irá falhar.

Observações para os Implementadores:

Observações para os Autores de Chamada:

Confira Também

Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao início