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. Если документ найден, то разработчик задает для содержимого значение; если документ не найден или происходит ошибка, разработчик задает содержимое, равное нулю.

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

Int32

Если метод завершается успешно, возвращает значение S_OK. В противном случае функция возвращает код ошибки.

Реализации

Комментарии

Подпись COM

Из всшелл. IDL:

HRESULT IVsProject3::IsDocumentInProject(  
   [in] LPCOLESTR pszMkDocument,  
   [out] BOOL *pfFound,  
   [out] VSDOCUMENTPRIORITY *pdwPriority,  
   [out] VSITEMID *pitemid  
);  

Если какой-либо параметр имеет значение null , задайте для любого параметра, который не равен null, значение ошибки, и возвратит E_INVALIDARG .

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