Condividi tramite


ProvideCodeContainerProviderAttribute Classe

Definizione

Registra le informazioni sul provider di contenitori di codice. Esempio di utilizzo: [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
Ereditarietà
Attributi

Costruttori

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

Create un attributo di registrazione che registra un provider di contenitori di codice

Proprietà

DisplayDetailResourceId

Ottiene l'ID risorsa del dettaglio della visualizzazione localizzata del provider

DisplayNameResourceId

Ottiene l'ID risorsa del nome visualizzato localizzato del provider

ExtensionProvidersKey

Percorso nel Registro di sistema in cui vengono dichiarati i provider di estensioni. Eseguire l'override nelle classi derivate.

(Ereditato da ExtensionPointRegistrationAttribute)
ExtensionProviderType

Tipo del provider di estensione (l'interfaccia implementata)

(Ereditato da ExtensionPointRegistrationAttribute)
ImageMonikerGuid

Ottiene il guid del moniker immagine del provider di contenitori di codice

ImageMonikerId

Ottiene l'ID moniker dell'immagine del provider di contenitori di codice

Name

Il nome leggibile del provider di punti di estensione Questo può essere una stringa non localizzata o un identificatore di risorsa decimale preceduto da '@' che indica una risorsa gestita. Ad esempio, "@1234" Il prefisso '#' può essere usato per indicare una risorsa nativa.

(Ereditato da ExtensionPointRegistrationAttribute)
Package

Ottiene il guid del pacchetto

Provider

GUID del provider

(Ereditato da ExtensionPointRegistrationAttribute)
ProviderGuidString

GUID del provider espresso come stringa

(Ereditato da ExtensionPointRegistrationAttribute)
ProviderType

Tipo che implementa il punto di estensione associato in questo pacchetto

(Ereditato da ExtensionPointRegistrationAttribute)
RegisteredName

Ottiene il nome descrittivo del provider : questo nome è invariante delle impostazioni locali

TypeId

Eseguire l'override della proprietà TypeID per consentire alle classi derivate di RegistrationAttribute di funzionare con System.ComponentModel.TypeDescriptor.GetAttributes(...). Un attributo derivato da questo elemento dovrà eseguire l'override di questa proprietà solo se necessita di un controllo migliore sulle istanze che possono essere applicate a una classe.

(Ereditato da RegistrationAttribute)

Metodi

GetPackageRegKeyPath(Guid)

Ottiene il percorso del Registro di sistema (relativo alla radice del Registro di sistema dell'applicazione) del pacchetto VS.

(Ereditato da RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext)

Chiamato per registrare questo attributo con il contesto specificato. Il contesto contiene il percorso in cui devono essere salvate le informazioni di registrazione. contiene anche informazioni sul tipo registrato e sul percorso.

Unregister(RegistrationAttribute+RegistrationContext)

Annullare la registrazione di questo attributo

Si applica a