Udostępnij za pośrednictwem


ProvideCodeContainerProviderAttribute Klasa

Definicja

Rejestruje informacje o dostawcy kontenera kodu. Przykład użycia: [ProvideCodeContainerProvider(registeredName: "Dostawca testów", providerId: "{92f93057-f1fc-49df-870f-b3474046911a}" displayNamePackageGuid: "{92f93057-f1fc-49df-870f-b347404691a}", 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
Dziedziczenie
Atrybuty

Konstruktory

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

Twórca atrybut rejestracji rejestrujący dostawcę kontenera kodu

Właściwości

DisplayDetailResourceId

Pobiera identyfikator zasobu zlokalizowanego wyświetlania szczegółów dostawcy

DisplayNameResourceId

Pobiera identyfikator zasobu zlokalizowanej nazwy wyświetlanej dostawcy

ExtensionProvidersKey

Ścieżka w rejestrze, w którym są deklarowani dostawcy rozszerzeń. Przesłoń w klasach pochodnych.

(Odziedziczone po ExtensionPointRegistrationAttribute)
ExtensionProviderType

Typ dostawcy rozszerzenia (zaimplementowany interfejs)

(Odziedziczone po ExtensionPointRegistrationAttribute)
ImageMonikerGuid

Pobiera identyfikator GUID obrazu dostawcy kontenera kodu

ImageMonikerId

Pobiera identyfikator moniker obrazu dostawcy kontenera kodu

Name

Czytelna dla człowieka nazwa dostawcy punktu rozszerzenia Może to być ciąg nielokalizowany lub identyfikator zasobu dziesiętnego poprzedzony prefiksem "@" wskazujący zasób zarządzany. Np. "@1234" Prefiks "#" może służyć do wskazywania zasobu natywnego.

(Odziedziczone po ExtensionPointRegistrationAttribute)
Package

Pobiera identyfikator GUID pakietu

Provider

Identyfikator GUID dostawcy

(Odziedziczone po ExtensionPointRegistrationAttribute)
ProviderGuidString

Identyfikator GUID dostawcy wyrażony jako ciąg

(Odziedziczone po ExtensionPointRegistrationAttribute)
ProviderType

Typ, który implementuje skojarzony punkt rozszerzenia w tym pakiecie

(Odziedziczone po ExtensionPointRegistrationAttribute)
RegisteredName

Pobiera przyjazną nazwę dostawcy — ta nazwa jest niezmienna dla ustawień regionalnych

TypeId

Zastąp właściwość TypeID, aby umożliwić klasom pochodnym RegistrationAttribute pracować z atrybutem System.ComponentModel.TypeDescriptor.GetAttributes(...). Atrybut pochodzący z tego atrybutu będzie musiał zastąpić tę właściwość tylko wtedy, gdy potrzebuje lepszej kontroli nad wystąpieniami, które można zastosować do klasy.

(Odziedziczone po RegistrationAttribute)

Metody

GetPackageRegKeyPath(Guid)

Pobiera ścieżkę rejestru (względem katalogu głównego rejestru aplikacji) pakietu VSPackage.

(Odziedziczone po RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext)

Wywoływana w celu zarejestrowania tego atrybutu w danym kontekście. Kontekst zawiera lokalizację, w której należy umieścić informacje o rejestracji. zawiera również informacje o typie rejestrowanym i ścieżce.

Unregister(RegistrationAttribute+RegistrationContext)

Wyrejestrowywanie tego atrybutu

Dotyczy