IVsProject4.IsDocumentInProject(String, Int32, VSDOCUMENTPRIORITY[], UInt32) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет, входит ли документ в проект.
public:
int IsDocumentInProject(System::String ^ pszMkDocument, [Runtime::InteropServices::Out] int % pfFound, cli::array <Microsoft::VisualStudio::Shell::Interop::VSDOCUMENTPRIORITY> ^ pdwPriority, [Runtime::InteropServices::Out] System::UInt32 % pitemid);
int IsDocumentInProject(std::wstring const & pszMkDocument, [Runtime::InteropServices::Out] int & pfFound, std::Array <Microsoft::VisualStudio::Shell::Interop::VSDOCUMENTPRIORITY> const & pdwPriority, [Runtime::InteropServices::Out] unsigned int & pitemid);
public int IsDocumentInProject (string pszMkDocument, out int pfFound, Microsoft.VisualStudio.Shell.Interop.VSDOCUMENTPRIORITY[] pdwPriority, out uint pitemid);
abstract member IsDocumentInProject : string * int * Microsoft.VisualStudio.Shell.Interop.VSDOCUMENTPRIORITY[] * uint32 -> int
Public Function IsDocumentInProject (pszMkDocument As String, ByRef pfFound As Integer, pdwPriority As VSDOCUMENTPRIORITY(), ByRef pitemid As UInteger) As Integer
Параметры
- pszMkDocument
- String
[in] Указатель на моникер документа, который необходимо найти.
- pfFound
- Int32
[out] Указатель на BOOL. Разработчик устанавливает содержимое в значение true, если документ находится в проекте, в противном случае — в значение false либо происходит ошибка.
- pdwPriority
- VSDOCUMENTPRIORITY[]
[out] Уровень приоритета, значение которого извлекается из перечисления VSDOCUMENTPRIORITY если документ найден; при отсутствии или при возникновении ошибки получает нулевое значение.
- pitemid
- UInt32
[out] Указатель на идентификатор элемента документа в проекте. Должен быть VSITEMID_ROOT или другой допустимый идентификатор элемента. См. перечисление VSITEMID. Если документ найден, то разработчик задает для содержимого значение; если документ не найден или происходит ошибка, разработчик задает содержимое, равное нулю.
Возвращаемое значение
Если метод завершается успешно, возвращает значение S_OK. В противном случае функция возвращает код ошибки.
Реализации
Комментарии
Подпись COM
Из всшелл. IDL:
HRESULT IVsProject3::IsDocumentInProject(
[in] LPCOLESTR pszMkDocument,
[out] BOOL *pfFound,
[out] VSDOCUMENTPRIORITY *pdwPriority,
[out] VSITEMID *pitemid
);
Если какой-либо параметр имеет значение null , задайте для любого параметра, который не равен null, значение ошибки, и возвратит E_INVALIDARG .