Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este método é chamado por projetos que estão sob controle de origem quando eles são abertos pela primeira vez para registrar as configurações do projeto.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop (em Microsoft.VisualStudio.Shell.Interop.dll)
Sintaxe
int RegisterSccProject(
IVsSccProject2 pscp2Project,
string pszSccProjectName,
string pszSccAuxPath,
string pszSccLocalPath,
string pszProvider
)
int RegisterSccProject(
IVsSccProject2^ pscp2Project,
String^ pszSccProjectName,
String^ pszSccAuxPath,
String^ pszSccLocalPath,
String^ pszProvider
)
abstract RegisterSccProject :
pscp2Project:IVsSccProject2 *
pszSccProjectName:string *
pszSccAuxPath:string *
pszSccLocalPath:string *
pszProvider:string -> int
Function RegisterSccProject (
pscp2Project As IVsSccProject2,
pszSccProjectName As String,
pszSccAuxPath As String,
pszSccLocalPath As String,
pszProvider As String
) As Integer
Parâmetros
- pscp2Project
[in] Ponteiro para o projeto IVsSccProject2 interface.Esta interface deve estar no mesmo objeto que ofereça suporte a IVsProject3 e IVsHierarchy.
- pszSccProjectName
[in] Uma seqüência de caracteres que identifica a localização do projeto no servidor.
- pszSccAuxPath
[in] Uma seqüência de caracteres que identifica o caminho para o servidor.
- pszSccLocalPath
[in] Uma seqüência de caracteres que identifica o caminho local para o projeto.
- pszProvider
[in] Uma seqüência de caracteres que identifica o pacote de controle de origem.
Valor de retorno
Type: System.Int32
Se o método for bem-sucedido, ele retorna S_OK.Se ele falhar, ele retorna um código de erro.
Comentários
COM assinatura
De ivssccmanager2.idl
HRESULT RegisterSccProject(
[in] IVsSccProject2 *pscp2Project,
[in] LPCOLESTR pszSccProjectName,
[in] LPCOLESTR pszSccAuxPath,
[in] LPCOLESTR pszSccLocalPath,
[in] LPCOLESTR pszProvider
);
Os implementadores de projeto: você pode determinar se o seu projeto está sob controle de origem, verificando se as seqüências fornecidas de controle de origem a pszSccProjectName, pszSccAuxPath, pszSccLocalPath, e pszProvider parâmetros são mantidos em seu projeto.Se essas cadeias de caracteres não estão presentes (ou estão em branco ou nula), não chame este método.Se essas cadeias de caracteres estão presentes, elas foram fornecidas para o projeto através de SetSccLocation antes do projeto foi fechado.Quando o projeto é aberto em seguida, passar essas seqüências de caracteres de volta para o fragmento de código de controle de origem (a parte do Visual Studio que gerencia os pacotes de controle de origem) usando sua implementação de RegisterSccProject.O fragmento de código de controle de origem carregará o pacote de controle de origem apropriado e encaminhar as seqüências de caracteres chamando a implementação do pacote deste método.
Nota projetos tratar as seqüências de caracteres como opaco e não tentar analisá-los.Projetos olhar as seqüências de caracteres apenas para determinar se eles estiverem vazios ou não.
Consulte também
Interface IVsSccManager2
Namespace Microsoft.VisualStudio.Shell.Interop
Retornar ao topo