Compartilhar via


ProvideFileSystemProviderAttribute Classe

Definição

Um atributo que declara que um pacote fornece um provedor de sistema de arquivos. Consulte IFileSystemProvider.

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

Construtores

ProvideFileSystemProviderAttribute(String, String)

Inicializa uma ProvideFileSystemProviderAttribute instância

ProvideFileSystemProviderAttribute(String, String, String)

Inicializa uma ProvideFileSystemProviderAttribute instância

Campos

AllowGuestClientsRegValue

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

(Herdado de ProvideBrokeredServiceAttribute)
AudienceRegValue

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

(Herdado de ProvideBrokeredServiceAttribute)
BrokeredServiceRegKey

A chave do Registro para BrokeredServices

(Herdado de ProvideBrokeredServiceAttribute)
DefaultAudience

O valor padrão para Audience.

(Herdado de ProvideBrokeredServiceAttribute)
SchemeRegValue
Obsoleto.

O valor do Registro para armazenar o esquema de URI (por exemplo, "ftp") compatível com o provedor do sistema de arquivos. Se esse valor do Registro estiver presente, o serviço será considerado um provedor do sistema de arquivos.

Propriedades

AllowTransitiveGuestClients

Obtém ou define um valor que indica se os clientes convidados têm permissão para adquirir esse serviço transitivamente. 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 truecomo . Ao definir isso para true o serviço agora tem a responsabilidade exclusiva de usar IAuthorizationService corretamente para autorizar operações confidenciais.

(Herdado de ProvideBrokeredServiceAttribute)
Audience

Obtém ou define um valor que indica quais clientes devem ter permissão para adquirir diretamente esse serviço. As audiências podem ser or'd bit a bit juntas para expandir o conjunto de clientes que têm permissão para adquirir esse serviço.

(Herdado de ProvideBrokeredServiceAttribute)
IsDisplayInfoProvider

Obtém ou define um valor que indica se o provedor dá suporte IUriDisplayInfoProvidera .

IsRemoteProvider

Obtém ou define um valor que indica se o provedor dá suporte IRemoteFileSystemProvidera .

Name

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

(Herdado de ProvideBrokeredServiceAttribute)
Scheme

Obtém o esquema compatível com o provedor do sistema de arquivos

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 nas instâncias que podem ser aplicadas a uma classe.

(Herdado de RegistrationAttribute)
UIContextGuid

Obtém ou define o UIContext que estará ativo quando o provedor puder ser invocado. Se não houver restrições sobre quando o provedor pode ser invocado, esse será Empty.

Version

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

(Herdado de ProvideBrokeredServiceAttribute)

Métodos

GetPackageGuid(RegistrationAttribute+RegistrationContext)

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

(Herdado de ProvideBrokeredServiceAttribute)
GetPackageRegKeyPath(Guid)

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

(Herdado de RegistrationAttribute)
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.

(Herdado de ProvideBrokeredServiceAttribute)
SetRegistryValues(RegistrationAttribute+RegistrationContext, RegistrationAttribute+Key)

Define os valores na chave do Registro especificada.

(Herdado de ProvideBrokeredServiceAttribute)
Unregister(RegistrationAttribute+RegistrationContext)

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

(Herdado de ProvideBrokeredServiceAttribute)

Aplica-se a