IVsSccManager2.RegisterSccProject(IVsSccProject2, String, String, String, String) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Esse método é chamado por projetos que estão sob controle do código-fonte quando são abertos pela primeira vez para registrar as configurações do projeto.
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
Parâmetros
- pscp2Project
- IVsSccProject2
no Ponteiro para a interface do projeto IVsSccProject2 . Essa interface deve estar no mesmo objeto que dá suporte a IVsProject3 e IVsHierarchy .
- pszSccProjectName
- String
no Uma cadeia de caracteres que identifica o local do projeto no servidor.
- pszSccAuxPath
- String
no Uma cadeia de caracteres que identifica o caminho para o servidor.
- pszSccLocalPath
- String
no Uma cadeia de caracteres que identifica o caminho local para o projeto.
- pszProvider
- String
no Uma cadeia de caracteres que identifica o pacote de controle do código-fonte.
Retornos
Se o método for bem-sucedido, retornará S_OK. Se falhar, retornará um código de erro.
Comentários
Assinatura COM
De ivssccmanager2. idl
HRESULT RegisterSccProject(
[in] IVsSccProject2 *pscp2Project,
[in] LPCOLESTR pszSccProjectName,
[in] LPCOLESTR pszSccAuxPath,
[in] LPCOLESTR pszSccLocalPath,
[in] LPCOLESTR pszProvider
);
Implementadores de projeto: você pode determinar se o seu projeto está sob controle do código-fonte verificando se as cadeias de caracteres de controle do código-fonte fornecidas nos pszSccProjectName parâmetros,, pszSccAuxPath pszSccLocalPath e pszProvider são mantidas em seu projeto. Se essas cadeias de caracteres não estiverem presentes (ou estiverem em branco ou nulas), não chame esse método. Se essas cadeias de caracteres estiverem presentes, elas foram fornecidas ao projeto SetSccLocation antes de o projeto ter sido fechado pela última vez. Quando o projeto for aberto, passe essas cadeias de caracteres de volta para o stub de controle do código-fonte (a parte do Visual Studio que gerencia os pacotes de controle do código-fonte) usando sua implementação de RegisterSccProject . O stub de controle do código-fonte carregará o pacote de controle do código-fonte apropriado e encaminhará as cadeias de caracteres chamando a implementação desse método.
Observação Os projetos tratam as cadeias de caracteres como opacas e não tentam analisá-las. Os projetos examinam as cadeias de caracteres apenas para determinar se estão vazias ou não.