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, указывающий на то, что некоторые файлы имеют специальные поведения.
Возвращаемое значение
Если метод завершается успешно, возвращает значение 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 (или ненулевой) указывает, что с узлом связаны специальные файлы.
Специальные файлы — это скрытые файлы, которые лежат в работе с обычными файлами, видимыми в Обозреватель решений и в диалоговых окнах Возврат и извлечение .