Compartilhar via


ProvideBrokeredServiceAttribute Classe

Definição

Produz o registro de um pacote do Visual Studio que leva ao pacote a ser carregado quando um serviço especificado é solicitado.

public ref class ProvideBrokeredServiceAttribute : Microsoft::VisualStudio::Shell::RegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)]
public class ProvideBrokeredServiceAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)>]
type ProvideBrokeredServiceAttribute = class
    inherit RegistrationAttribute
Public Class ProvideBrokeredServiceAttribute
Inherits RegistrationAttribute
Herança
ProvideBrokeredServiceAttribute
Derivado
Atributos

Construtores

ProvideBrokeredServiceAttribute(String, String)

Inicializa uma nova instância da classe ProvideBrokeredServiceAttribute.

ProvideBrokeredServiceAttribute(String)

Inicializa uma nova instância da classe ProvideBrokeredServiceAttribute.

Campos

AllowGuestClientsRegValue

O valor do Registro para armazenar o contexto de segurança

AudienceRegValue

O valor do Registro para denotar o escopo de um serviço

BrokeredServiceRegKey

A chave do Registro para BrokeredServices

DefaultAudience

O valor padrão para Audience.

Propriedades

AllowTransitiveGuestClients

Obtém ou define um valor que indica se os clientes convidados têm permissão para adquirir esse serviço de forma transitiva. Por padrão (false), somente os proprietários têm permissão para acessar um serviço agenciado. Para aceitar permitir que os convidados adquiram o serviço oferecido, defina-o como true. Ao definir isso como true o serviço agora tem a única responsabilidade de usar IAuthorizationService corretamente para autorizar operações confidenciais.

Audience

Obtém ou define um valor que indica quais clientes devem ter permissão para adquirir diretamente esse serviço. O público-alvo pode ser or'd bit a bit para expandir o conjunto de clientes que têm permissão para adquirir esse serviço.

Name

Obtém o nome do serviço (o mesmo que Name.)

TypeId

Substitua a propriedade TypeID para permitir que as classes derivadas de RegistrationAttribute funcionem com System.ComponentModel.TypeDescriptor.GetAttributes(...). Um atributo derivado deste terá que substituir essa propriedade somente se precisar de um controle melhor sobre as instâncias que podem ser aplicadas a uma classe.

(Herdado de RegistrationAttribute)
Version

Obtém ou define a versão do serviço oferecido (igual Versiona .)

Métodos

GetPackageGuid(RegistrationAttribute+RegistrationContext)

Obtém um GUID para o pacote que oferece esse serviço.

GetPackageRegKeyPath(Guid)

Obtém o caminho do Registro (em relação à raiz do registro do aplicativo) do VSPackage.

(Herdado de RegistrationAttribute)
GetRegistryRoot(String, Version)

Retorna o caminho relativo do VS-hive para a chave na qual um serviço agenciado é registrado.

Register(RegistrationAttribute+RegistrationContext)

Registra esse VSPackage com um determinado contexto, quando chamado por uma ferramenta de registro externo, como regpkg.exe. Para obter mais informações, consulte Registrando VSPackages.

SetRegistryValues(RegistrationAttribute+RegistrationContext, RegistrationAttribute+Key)

Define os valores na chave do Registro especificada.

Unregister(RegistrationAttribute+RegistrationContext)

Chamado para cancelar o registro desse atributo com o contexto determinado.

Aplica-se a