IVsSccManager2.RegisterSccProject(IVsSccProject2, String, String, String, String) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Diese Methode wird von Projekten aufgerufen, die unter Quellcodeverwaltung stehen, wenn sie erstmals geöffnet werden, um Projekteinstellungen zu registrieren.
public:
int RegisterSccProject(Microsoft::VisualStudio::Shell::Interop::IVsSccProject2 ^ pscp2Project, System::String ^ pszSccProjectName, System::String ^ pszSccAuxPath, System::String ^ pszSccLocalPath, System::String ^ pszProvider);
public:
int RegisterSccProject(Microsoft::VisualStudio::Shell::Interop::IVsSccProject2 ^ pscp2Project, Platform::String ^ pszSccProjectName, Platform::String ^ pszSccAuxPath, Platform::String ^ pszSccLocalPath, Platform::String ^ pszProvider);
int RegisterSccProject(Microsoft::VisualStudio::Shell::Interop::IVsSccProject2 const & pscp2Project, std::wstring const & pszSccProjectName, std::wstring const & pszSccAuxPath, std::wstring const & pszSccLocalPath, std::wstring const & pszProvider);
public int RegisterSccProject (Microsoft.VisualStudio.Shell.Interop.IVsSccProject2 pscp2Project, string pszSccProjectName, string pszSccAuxPath, string pszSccLocalPath, string pszProvider);
abstract member RegisterSccProject : Microsoft.VisualStudio.Shell.Interop.IVsSccProject2 * string * string * string * string -> int
Public Function RegisterSccProject (pscp2Project As IVsSccProject2, pszSccProjectName As String, pszSccAuxPath As String, pszSccLocalPath As String, pszProvider As String) As Integer
Parameter
- pscp2Project
- IVsSccProject2
[in] Zeiger auf die IVsSccProject2-Schnittstelle des Projekts. Diese Schnittstelle muss auf demselben Objekt sein, das IVsProject3 und IVsHierarchy unterstützt.
- pszSccProjectName
- String
[in] Eine Zeichenfolge, die den Projektspeicherort auf dem Server identifiziert.
- pszSccAuxPath
- String
[in] Eine Zeichenfolge, die den Pfad zum Server identifiziert.
- pszSccLocalPath
- String
[in] Eine Zeichenfolge, die den lokalen Pfad zum Projekt angibt.
- pszProvider
- String
[in] Eine Zeichenfolge, die das Quellcodeverwaltungspaket identifiziert.
Gibt zurück
Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Bei einem Fehler wird ein Fehlercode zurückgegeben.
Hinweise
COM-Signatur
Aus ivssccmanager2. idl
HRESULT RegisterSccProject(
[in] IVsSccProject2 *pscp2Project,
[in] LPCOLESTR pszSccProjectName,
[in] LPCOLESTR pszSccAuxPath,
[in] LPCOLESTR pszSccLocalPath,
[in] LPCOLESTR pszProvider
);
Projektimplementierer: Sie können bestimmen, ob sich das Projekt unter Quell Code Verwaltung befindet, indem Sie überprüfen, ob die in den Parametern,, und bereitgestellten Quell Code Verwaltungs Zeichenfolgen pszSccProjectName pszSccAuxPath pszSccLocalPath pszProvider in Ihrem Projekt beibehalten werden Wenn diese Zeichen folgen nicht vorhanden sind (oder leer oder NULL sind), dürfen Sie diese Methode nicht aufzurufen. Wenn diese Zeichen folgen vorhanden sind, wurden Sie für das Projekt bereitgestellt, SetSccLocation bevor das Projekt zuletzt geschlossen wurde. Wenn das Projekt das nächste Mal geöffnet wird, übergeben Sie diese Zeichen folgen zurück an den Quellcodeverwaltungs-Stub (der Teil von Visual Studio, der Quell Code Verwaltungs Pakete verwaltet) mithilfe der Implementierung von RegisterSccProject . Der Quellcodeverwaltungs-Stub lädt das entsprechende Quell Code Verwaltungspaket und zeigt die Zeichen folgen an, indem er die Implementierung dieser Methode für dieses Paket aufführt.
Hinweis Projekte behandeln die Zeichen folgen als nicht transparent und versuchen nicht, Sie zu analysieren. Projekte betrachten die Zeichen folgen nur, um zu bestimmen, ob Sie leer sind oder nicht.