Método IVsSccManager2.RegisterSccProject (IVsSccProject2, String, String, String, String)

 

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

  • 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