IVsPersistSolutionProps.ReadSolutionProps(IVsHierarchy, String, String, String, Int32, IPropertyBag) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Lê as propriedades da solução de seu arquivo. sln.
public:
int ReadSolutionProps(Microsoft::VisualStudio::Shell::Interop::IVsHierarchy ^ pHierarchy, System::String ^ pszProjectName, System::String ^ pszProjectMk, System::String ^ pszKey, int fPreLoad, Microsoft::VisualStudio::OLE::Interop::IPropertyBag ^ pPropBag);
public:
int ReadSolutionProps(Microsoft::VisualStudio::Shell::Interop::IVsHierarchy ^ pHierarchy, Platform::String ^ pszProjectName, Platform::String ^ pszProjectMk, Platform::String ^ pszKey, int fPreLoad, Microsoft::VisualStudio::OLE::Interop::IPropertyBag ^ pPropBag);
int ReadSolutionProps(Microsoft::VisualStudio::Shell::Interop::IVsHierarchy const & pHierarchy, std::wstring const & pszProjectName, std::wstring const & pszProjectMk, std::wstring const & pszKey, int fPreLoad, Microsoft::VisualStudio::OLE::Interop::IPropertyBag const & pPropBag);
public int ReadSolutionProps (Microsoft.VisualStudio.Shell.Interop.IVsHierarchy pHierarchy, string pszProjectName, string pszProjectMk, string pszKey, int fPreLoad, Microsoft.VisualStudio.OLE.Interop.IPropertyBag pPropBag);
abstract member ReadSolutionProps : Microsoft.VisualStudio.Shell.Interop.IVsHierarchy * string * string * string * int * Microsoft.VisualStudio.OLE.Interop.IPropertyBag -> int
Public Function ReadSolutionProps (pHierarchy As IVsHierarchy, pszProjectName As String, pszProjectMk As String, pszKey As String, fPreLoad As Integer, pPropBag As IPropertyBag) As Integer
Parâmetros
- pHierarchy
- IVsHierarchy
no Ponteiro para a IVsHierarchy interface. null
para seções de presolução ou globais, porque a hierarquia não existe se a solução ainda tiver de criá-la ou porque a seção que está sendo carregada é global.
- pszProjectName
- String
[in] null
para seções globais, o que significa uma carga para a seção global do arquivo da solução (. sln).
- pszProjectMk
- String
[in] null
para seções globais, o que significa uma carga para a seção global do arquivo da solução (. sln).
- pszKey
- String
no Nome do conjunto de propriedades da solução, ou seja, seu recipiente de propriedades.
- fPreLoad
- Int32
no Indicador de se uma ReadSolutionProps(IVsHierarchy, String, String, String, Int32, IPropertyBag) chamada é de uma seção pré ou pós-carregamento.
- pPropBag
- IPropertyBag
no Ponteiro para a IPropertyBag interface.
Retornos
Se o método for bem-sucedido, retornará S_OK. Se falhar, retornará um código de erro.
Comentários
Assinatura COM
De VSShell. idl:
HRESULT IVsPersistSolutionProps::ReadSolutionProps(
[in] IVsHierarchy *pHierarchy,
[in] LPCOLESTR pszProjectName,
[in] LPCOLESTR pszProjectMk,
[in] LPCOLESTR pszKey,
[in] BOOL fPreLoad,
[in] IPropertyBag *pPropBag
);
Chamado pelo ambiente ao carregar o arquivo de solução para que ele possa usar o registro para mapear o pszKey
para um VSPackage específico.