IVsSccProject2.GetSccFiles(UInt32, CALPOLESTR[], CADWORD[]) Метод

Определение

Этот метод вызывается для определения того, какие файлы следует поместить в систему управления версиями для заданного ВСИТЕМИД в этой иерархии.

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

Параметры

itemid
UInt32

[in] Идентификатор для VSITEMID, к которому относится запрос.

pCaStringsOut
CALPOLESTR[]

[out] Указатель на массив строк CALPOLESTR, содержащий имена файлов для данного элемента.

pCaFlagsOut
CADWORD[]

[out] Указатель на массив CADWORD флагов, хранящихся в значениях типа DWORD, указывающий на то, что некоторые файлы имеют специальные поведения.

Возвращаемое значение

Int32

Если метод завершается успешно, возвращает значение S_OK. В случае сбоя возвращается код ошибки. Если проект возвращает E_NOTIMPL , GetMkDocument(UInt32, String) будет вызван метод для обнаружения файла, связанного с узлом. Если каждый из узлов проекта относится к одному файлу и нет специальных файлов, проект может всегда безопасно возвращать E_NOTIMPL.

Комментарии

Подпись COM

Из ivssccproject2. idl

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

Если используется GetMkDocument , флаги считаются равными нулю. Если pCaFlagsOut -> cElems параметр имеет нулевые элементы, флаги считаются равными нулю. Если у вас нет файлов в системе управления версиями, следует вернуть нулевые файлы, так как GetSccFiles не обслуживает никаких других целей.

Если установлен флаг SFF_HasSpecialFiles для любого из файлов, связанных с узлом, GetSccSpecialFiles для этих файлов будет вызываться.

Флаги исходного файла (СФФ) имеют два параметра:

  • SFF_NoFlags = 0 указывает, что с узлом не связаны никакие специальные файлы.

  • SFF_HasSpecialFiles = 1 (или ненулевой) указывает, что с узлом связаны специальные файлы.

Специальные файлы — это скрытые файлы, которые лежат в работе с обычными файлами, видимыми в Обозреватель решений и в диалоговых окнах Возврат и извлечение .

Применяется к