IVsSccProject2.GetSccFiles(UInt32, CALPOLESTR[], CADWORD[]) Método

Definição

Esse método é chamado para determinar quais arquivos devem ser colocados no controle do código-fonte para um determinado VSITEMID dentro dessa hierarquia.

public:
 int GetSccFiles(System::UInt32 itemid, cli::array <Microsoft::VisualStudio::OLE::Interop::CALPOLESTR> ^ pCaStringsOut, cli::array <Microsoft::VisualStudio::OLE::Interop::CADWORD> ^ pCaFlagsOut);
int GetSccFiles(unsigned int itemid, std::Array <Microsoft::VisualStudio::OLE::Interop::CALPOLESTR> const & pCaStringsOut, std::Array <Microsoft::VisualStudio::OLE::Interop::CADWORD> const & pCaFlagsOut);
public int GetSccFiles (uint itemid, Microsoft.VisualStudio.OLE.Interop.CALPOLESTR[] pCaStringsOut, Microsoft.VisualStudio.OLE.Interop.CADWORD[] pCaFlagsOut);
abstract member GetSccFiles : uint32 * Microsoft.VisualStudio.OLE.Interop.CALPOLESTR[] * Microsoft.VisualStudio.OLE.Interop.CADWORD[] -> int
Public Function GetSccFiles (itemid As UInteger, pCaStringsOut As CALPOLESTR(), pCaFlagsOut As CADWORD()) As Integer

Parâmetros

itemid
UInt32

no Identificador para o VSITEMID que está sendo consultado.

pCaStringsOut
CALPOLESTR[]

fora Ponteiro para uma matriz de CALPOLESTR cadeias de caracteres que contém os nomes de arquivo para este item.

pCaFlagsOut
CADWORD[]

fora Ponteiro para uma CADWORD matriz de sinalizadores armazenados em DWORD s, indicando que alguns dos arquivos têm comportamentos especiais.

Retornos

Int32

Se o método for bem-sucedido, retornará S_OK. Se falhar, ele retornará um código de erro. Se um projeto retornar E_NOTIMPL , GetMkDocument(UInt32, String) será chamado para descobrir o arquivo associado ao nó. Se cada um dos nós de um projeto se referir a um único arquivo e não houver arquivos especiais, um projeto sempre poderá retornar com segurança E_NOTIMPL .

Comentários

Assinatura COM

De ivssccproject2. idl

HRESULT GetSccFiles(  
   [in] VSITEMID itemid,  
   [out] CALPOLESTR *pCaStringsOut,  
   [out] CADWORD *pCaFlagsOut  
);  

Se você usar GetMkDocument , os sinalizadores serão considerados zero. Se pCaFlagsOut -> cElems o tiver zero elementos, os sinalizadores serão considerados zero. Se você não tiver nenhum arquivo sob controle do código-fonte, os arquivos zero devem ser retornados porque GetSccFiles não servem nenhuma outra finalidade.

Se o sinalizador SFF_HasSpecialFiles for definido para qualquer um dos arquivos associados ao nó, GetSccSpecialFiles será chamado para esses arquivos.

Os sinalizadores de arquivo de origem (SFF) têm duas configurações:

  • SFF_NoFlags = 0 indica que não há arquivos especiais associados ao nó.

  • SFF_HasSpecialFiles = 1 (ou diferente de zero) indica que há arquivos especiais associados ao nó.

Arquivos especiais são arquivos ocultos que se baseiam nos arquivos normais visíveis no Gerenciador de soluções e nas caixas de diálogo check-in e check-out .

Aplica-se a