IVsSccProject2.GetSccFiles(UInt32, CALPOLESTR[], CADWORD[]) 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 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
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 .