IVsSccManager2.RegisterSccProject(IVsSccProject2, String, String, String, String) Methode

Definition

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

Int32

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.

Gilt für