Partager via


ProvideCodeContainerProviderAttribute Classe

Définition

Inscrit les informations du fournisseur de conteneurs de code. Exemple d’utilisation : [ProvideCodeContainerProvider(registeredName : « Test Provider », providerId : « {92f93057-f1fc-49df-870f-b3474046911a} » displayNamePackageGuid : « {92f93057-f1fc-49df-870f-b3474046911a} », imageMonikerGuid : « {92f93057-f1fc-49df-870f-b3474046911b} », imageMonikerId : 10, DisplayNameResourceId = « #100 », DisplayDetailResourceId = « #110 »)]

public ref class ProvideCodeContainerProviderAttribute sealed : Microsoft::VisualStudio::Shell::ExtensionPointRegistrationAttribute
public ref class ProvideCodeContainerProviderAttribute sealed : Microsoft::VisualStudio::Shell::ExtensionPointRegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)]
public sealed class ProvideCodeContainerProviderAttribute : Microsoft.VisualStudio.Shell.ExtensionPointRegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)>]
type ProvideCodeContainerProviderAttribute = class
    inherit ExtensionPointRegistrationAttribute
Public NotInheritable Class ProvideCodeContainerProviderAttribute
Inherits ExtensionPointRegistrationAttribute
Héritage
Attributs

Constructeurs

ProvideCodeContainerProviderAttribute(String, String, String, Int32, String, String, Type)

Create un attribut d’inscription qui inscrit un fournisseur de conteneur de code

Propriétés

DisplayDetailResourceId

Obtient l’ID de ressource du détail d’affichage localisé du fournisseur

DisplayNameResourceId

Obtient l’ID de ressource du nom d’affichage localisé du fournisseur

ExtensionProvidersKey

Chemin dans le Registre où les fournisseurs d’extension sont déclarés. Remplacez dans les classes dérivées.

(Hérité de ExtensionPointRegistrationAttribute)
ExtensionProviderType

Type du fournisseur d’extension (l’interface implémentée)

(Hérité de ExtensionPointRegistrationAttribute)
ImageMonikerGuid

Obtient le guid de moniker d’image du fournisseur de conteneur de code

ImageMonikerId

Obtient l’ID de moniker d’image du fournisseur de conteneur de code

Name

Nom lisible par l’homme du fournisseur de points d’extension Il peut s’agir d’une chaîne non localisée ou d’un identificateur de ressource décimal précédé de « @ » indiquant une ressource managée. Par exemple, « @1234 » Le préfixe « # » peut être utilisé pour indiquer une ressource native.

(Hérité de ExtensionPointRegistrationAttribute)
Package

Obtient le guid du package

Provider

GUID du fournisseur

(Hérité de ExtensionPointRegistrationAttribute)
ProviderGuidString

GUID du fournisseur exprimé sous forme de chaîne

(Hérité de ExtensionPointRegistrationAttribute)
ProviderType

Type qui implémente le point d’extension associé dans ce package

(Hérité de ExtensionPointRegistrationAttribute)
RegisteredName

Obtient le nom convivial du fournisseur - Ce nom est des paramètres régionaux invariants

TypeId

Remplacez la propriété TypeID afin de permettre aux classes dérivées RegistrationAttribute de fonctionner avec System.ComponentModel.TypeDescriptor.GetAttributes (...). Un attribut dérivé de celui-ci doit remplacer cette propriété uniquement s’il a besoin d’un meilleur contrôle sur les instances qui peuvent être appliquées à une classe.

(Hérité de RegistrationAttribute)

Méthodes

GetPackageRegKeyPath(Guid)

Obtient le chemin d'accès au Registre (relatif à la racine de Registre de l'application) du VSPackage.

(Hérité de RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext)

Appelé pour enregistrer cet attribut avec le contexte donné. Le contexte contient l'emplacement où les informations d'inscription doivent être placées. il contient également, par exemple, le type en cours d’inscription et des informations sur le chemin d’accès.

Unregister(RegistrationAttribute+RegistrationContext)

Désinscrire cet attribut

S’applique à