IVsProject3.IsDocumentInProject(String, Int32, VSDOCUMENTPRIORITY[], UInt32) Método

Definição

Determina se um documento está no projeto.

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

Parâmetros

pszMkDocument
String

no Ponteiro para o moniker do documento para o qual Pesquisar.

pfFound
Int32

fora Ponteiro para um BOOL. O implementador define o conteúdo para true se o documento for encontrado no projeto, false caso contrário, ou ocorrerá um erro.

pdwPriority
VSDOCUMENTPRIORITY[]

fora Nível de prioridade cujo valor é obtido da VSDOCUMENTPRIORITY enumeração se o documento for encontrado; zero se não for ou um erro ocorrer.

pitemid
UInt32

fora Ponteiro para o identificador de item do documento dentro do projeto. Deve ser VSITEMID_ROOT ou outro identificador de item válido. Consulte a enumeração VSITEMID . Se o documento for encontrado, o implementador definirá o conteúdo para um valor; Se não for encontrado ou ocorrer um erro, o implementador definirá o conteúdo como zero.

Retornos

Int32

Se o método for bem-sucedido, retornará S_OK. Se falhar, retornará um código de erro.

Implementações

Comentários

Assinatura COM

De VSShell. idl:

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

Se algum parâmetro for null , defina qualquer parâmetro não nulo para sua configuração de erro e retorne E_INVALIDARG .

Aplica-se a