ProvideCodeContainerProviderAttribute Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
-
ProvideCodeContainerProviderAttribute
- 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 |