Condividi tramite


ProvideSourceControlProviderAttribute Classe

Definizione

Registra le informazioni del provider Scc. Esempio di utilizzo: [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)] Registrazione di esempio: [HKEY_CURRENT_USER\SOFTWARE\Microsoft\VisualStudio\14.0_Config\SourceControlProviders{92f93057-f1fc-49df-870f-b3474046911b}] @="Provider di test "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}"

NOTA: tutti i Guids usati in precedenza sono solo a scopo di illustrazione. Si presuppone inoltre che la versione sia 14.0 precedente.

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
Ereditarietà
ProvideSourceControlProviderAttribute
Attributi

Costruttori

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

Create un attributo di registrazione che registra un provider Scc

Proprietà

DisplayNamePackage

Ottiene il guid del pacchetto contenente il nome visualizzato del provider

DisplayNameResourceId

Ottiene l'ID risorsa del nome visualizzato del provider

IsPublishSupported

Ottiene/Imposta se questo provider Scc supporta la pubblicazione in un host remoto

RegisteredName

Ottiene il nome descrittivo del provider : questo nome è invariante delle impostazioni locali

RegisteredProvider

Ottiene il guid che identifica il provider

SccProviderService

Ottiene il guid del servizio del provider

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

Si applica a