ProvideSourceControlProviderAttribute Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Rejestruje informacje o dostawcy Scc. Przykład użycia: [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)] Przykładowa rejestracja: [HKEY_CURRENT_USER\SOFTWARE\Microsoft\VisualStudio\14.0_Config\SourceControlProviders{92f93057-f1fc-49df-870f-b3474046911b}] @="Dostawca testów" "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}"
UWAGA: Wszystkie identyfikatory GUID używane powyżej są przeznaczone tylko do celów ilustracyjnych. Ponadto zakłada się, że wersja ma być 14.0 powyżej.
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
- Dziedziczenie
- Atrybuty
Konstruktory
ProvideSourceControlProviderAttribute(String, String, String, String, String) |
Twórca atrybut rejestracji rejestrujący dostawcę Scc |
Właściwości
DisplayNamePackage |
Pobiera identyfikator GUID pakietu zawierającego nazwę wyświetlaną dostawcy |
DisplayNameResourceId |
Pobiera identyfikator zasobu nazwy wyświetlanej dostawcy |
IsPublishSupported |
Pobiera/ustawia, czy ten dostawca Scc obsługuje publikowanie na hoście zdalnym |
RegisteredName |
Pobiera przyjazną nazwę dostawcy — ta nazwa jest niezmienna dla ustawień regionalnych |
RegisteredProvider |
Pobiera identyfikator GUID identyfikujący dostawcę |
SccProviderService |
Pobiera identyfikator GUID usługi dostawcy |
TypeId |
Zastąp właściwość TypeID, aby umożliwić klasom pochodnym RegistrationAttribute pracować z elementem System.ComponentModel.TypeDescriptor.GetAttributes(...). Atrybut pochodzący z tej właściwości 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, który jest zarejestrowany, oraz informacje o ścieżce. |
Unregister(RegistrationAttribute+RegistrationContext) |
Wyrejestrowywanie tego atrybutu |