Поделиться через


ProvideCodeContainerProviderAttribute Класс

Определение

Регистрирует сведения о поставщике контейнера кода. Пример использования: [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
Наследование
Атрибуты

Конструкторы

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

Create атрибут регистрации, который регистрирует поставщик контейнера кода

Свойства

DisplayDetailResourceId

Возвращает идентификатор ресурса локализованной отображаемой информации поставщика.

DisplayNameResourceId

Возвращает идентификатор ресурса локализованного отображаемого имени поставщика.

ExtensionProvidersKey

Путь в реестре, где объявлены поставщики расширений. Переопределение в производных классах.

(Унаследовано от ExtensionPointRegistrationAttribute)
ExtensionProviderType

Тип поставщика расширений (реализованный интерфейс)

(Унаследовано от ExtensionPointRegistrationAttribute)
ImageMonikerGuid

Возвращает guid моникера образа поставщика контейнера кода.

ImageMonikerId

Возвращает идентификатор моникера образа поставщика контейнера кода.

Name

Понятное имя поставщика точек расширения. Это может быть нелокализованная строка или десятичный идентификатор ресурса с префиксом @, указывающим управляемый ресурс. Например, "@1234". Префикс "#" можно использовать для указания на собственный ресурс.

(Унаследовано от ExtensionPointRegistrationAttribute)
Package

Возвращает GUID пакета.

Provider

GUID поставщика

(Унаследовано от ExtensionPointRegistrationAttribute)
ProviderGuidString

GUID поставщика, выраженный в виде строки

(Унаследовано от ExtensionPointRegistrationAttribute)
ProviderType

Тип, реализующий связанную точку расширения в этом пакете.

(Унаследовано от ExtensionPointRegistrationAttribute)
RegisteredName

Возвращает понятное имя поставщика — это имя является инвариантным языковым стандартом.

TypeId

Переопределите свойство TypeID, чтобы разрешить производным классам RegistrationAttribute работать с System.ComponentModel.TypeDescriptor.GetAttributes(...). Атрибут, производный от этого , должен переопределять это свойство только в том случае, если ему требуется более качественный контроль над экземплярами, которые можно применить к классу.

(Унаследовано от RegistrationAttribute)

Методы

GetPackageRegKeyPath(Guid)

Получает путь в реестре (относительно корня реестра приложения) VSPackage.

(Унаследовано от RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext)

Вызывается для регистрации атрибута с данным контекстом. Контекст содержит место, куда должны быть сохранены сведения о регистрации. он также содержит такие сведения, как регистрируемого типа и путь.

Unregister(RegistrationAttribute+RegistrationContext)

Отмена регистрации этого атрибута

Применяется к