Freigeben über


ProvideCodeContainerProviderAttribute Klasse

Definition

Registriert Codecontaineranbieterinformationen. Beispiel für die Verwendung: [ProvideCodeContainerProvider(registeredName: "Testanbieter", 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
Vererbung
Attribute

Konstruktoren

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

Create eines Registrierungsattributes, das einen Codecontaineranbieter registriert

Eigenschaften

DisplayDetailResourceId

Ruft die Ressourcen-ID des lokalisierten Anzeigedetails des Anbieters ab.

DisplayNameResourceId

Ruft die Ressourcen-ID des lokalisierten Anzeigenamens des Anbieters ab.

ExtensionProvidersKey

Der Pfad in der Registrierung, in dem die Erweiterungsanbieter deklariert werden. Überschreiben Sie in abgeleiteten Klassen.

(Geerbt von ExtensionPointRegistrationAttribute)
ExtensionProviderType

Der Typ des Erweiterungsanbieters (die implementierte Schnittstelle)

(Geerbt von ExtensionPointRegistrationAttribute)
ImageMonikerGuid

Ruft die Imagemoniker-GUID des Codecontaineranbieters ab.

ImageMonikerId

Ruft die Imagemoniker-ID des Codecontaineranbieters ab.

Name

Der für Menschen lesbare Name des Erweiterungspunktanbieters Dies kann entweder eine nicht lokalisierte Zeichenfolge oder ein Dezimalressourcenbezeichner mit dem Präfix "@" sein, der eine verwaltete Ressource angibt. z. B. "@1234" Das Präfix "#" kann verwendet werden, um eine native Ressource anzuzeigen.

(Geerbt von ExtensionPointRegistrationAttribute)
Package

Ruft die Paket-GUID ab.

Provider

Die GUID des Anbieters

(Geerbt von ExtensionPointRegistrationAttribute)
ProviderGuidString

Die GUID des Anbieters, ausgedrückt als Zeichenfolge

(Geerbt von ExtensionPointRegistrationAttribute)
ProviderType

Der Typ, der den zugeordneten Erweiterungspunkt in diesem Paket implementiert.

(Geerbt von ExtensionPointRegistrationAttribute)
RegisteredName

Ruft den Anzeigenamen des Anbieters ab: Dieser Name ist gebietsschemainvariant.

TypeId

Überschreiben Sie die TypeID-Eigenschaft, damit die von RegistrationAttribute abgeleiteten Klassen mit System.ComponentModel.TypeDescriptor.GetAttributes(...) arbeiten können. Ein von diesem abgeleitetes Attribut muss diese Eigenschaft nur überschreiben, wenn es ein besseres Steuerelement für die Instanzen benötigt, die auf eine Klasse angewendet werden können.

(Geerbt von RegistrationAttribute)

Methoden

GetPackageRegKeyPath(Guid)

Ruft den Registrierungspfad (relativ zum Registrierungsstamm der Anwendung) des VSPackages ab.

(Geerbt von RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext)

Wird aufgerufen, um dieses Attribut für den angegebenen Kontext zu registrieren. Der Kontext enthält die Position, an der die Registrierungsinformationen platziert werden sollen. Es enthält auch den registrierten Typ und Pfadinformationen.

Unregister(RegistrationAttribute+RegistrationContext)

Aufheben der Registrierung dieses Attributs

Gilt für: