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


ProvideSourceControlProviderAttribute Класс

Определение

Регистрирует сведения о поставщике Scc. Пример использования: [ProvideSourceControlProvider(registeredName: "Test Provider", displayNameResourceId: "#100", displayNamePackage: "{92f93057-f1fc-49df-870f-b3474046911a}", registeredProvider: "{92f93057-f1fc-49df-870f-b3474046911b}, sccProviderService: "{92f93057-f1fc-49df-870f-b3474046911c}", IsPublishSupported = true)] Пример регистрации: [HKEY_CURRENT_USER\SOFTWARE\Microsoft\VisualStudio\14.0_Config\SourceControlProviders{92f93057-f1fc-49df-870f-b3474046911b}] @="Test Provider" "Service"="{92f93057-f1fc-49df-870f-b3474046911c}" "IsPublishSupported"=dword:00000001

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\VisualStudio\14.0_Config\SourceControlProviders\{92f93057-f1fc-49df-870f-b3474046911b}\Name]
@="#100"
"Package"="{92f93057-f1fc-49df-870f-b3474046911a}"

ПРИМЕЧАНИЕ. Все приведенные выше guid предназначены только для иллюстрации. Кроме того, предполагается, что выше версия 14.0.

public ref class ProvideSourceControlProviderAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
public ref class ProvideSourceControlProviderAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)]
public sealed class ProvideSourceControlProviderAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)>]
type ProvideSourceControlProviderAttribute = class
    inherit RegistrationAttribute
Public NotInheritable Class ProvideSourceControlProviderAttribute
Inherits RegistrationAttribute
Наследование
ProvideSourceControlProviderAttribute
Атрибуты

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

ProvideSourceControlProviderAttribute(String, String, String, String, String)

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

Свойства

DisplayNamePackage

Возвращает guid пакета, содержащего отображаемое имя поставщика.

DisplayNameResourceId

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

IsPublishSupported

Возвращает или задает значение, указывающее, поддерживает ли этот поставщик Scc публикацию на удаленном узле.

RegisteredName

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

RegisteredProvider

Возвращает guid, идентифицирующие поставщика.

SccProviderService

Возвращает guid службы поставщика.

TypeId

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

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

Методы

GetPackageRegKeyPath(Guid)

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

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

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

Unregister(RegistrationAttribute+RegistrationContext)

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

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