IPropertyBag2.Read(UInt32, PROPBAG2[], IErrorLog, Object, Int32) Método

Definição

Lê uma ou mais propriedades do recipiente de propriedades.

public:
 void Read(System::UInt32 cProperties, cli::array <Microsoft::VisualStudio::OLE::Interop::PROPBAG2> ^ pPropBag, Microsoft::VisualStudio::OLE::Interop::IErrorLog ^ pErrLog, [Runtime::InteropServices::Out] System::Object ^ % pvarValue, [Runtime::InteropServices::Out] int % phrError);
void Read(unsigned int cProperties, std::Array <Microsoft::VisualStudio::OLE::Interop::PROPBAG2> const & pPropBag, Microsoft::VisualStudio::OLE::Interop::IErrorLog const & pErrLog, [Runtime::InteropServices::Out] winrt::Windows::Foundation::IInspectable const & & pvarValue, [Runtime::InteropServices::Out] int & phrError);
public void Read (uint cProperties, Microsoft.VisualStudio.OLE.Interop.PROPBAG2[] pPropBag, Microsoft.VisualStudio.OLE.Interop.IErrorLog pErrLog, out object pvarValue, out int phrError);
abstract member Read : uint32 * Microsoft.VisualStudio.OLE.Interop.PROPBAG2[] * Microsoft.VisualStudio.OLE.Interop.IErrorLog * obj * int -> unit
Public Sub Read (cProperties As UInteger, pPropBag As PROPBAG2(), pErrLog As IErrorLog, ByRef pvarValue As Object, ByRef phrError As Integer)

Parâmetros

cProperties
UInt32

[in] O número de propriedades a serem lidas. Esse argumento especifica o número de elementos nas matrizes em pPropBag , pvarValue e phrError .

pPropBag
PROPBAG2[]

[in [uma matriz de PROPBAG2 estruturas que especifica as propriedades que são solicitadas. O vt e os pstrName membros dessas estruturas devem ser preenchidos antes que esse método possa ser chamado. O dwHint membro dessas estruturas é opcional. Deve haver pelo menos cProperties elementos nesta matriz. Este argumento não pode ser nulo.

pErrLog
IErrorLog

no Uma IErrorLog interface na qual o recipiente de propriedades armazena todos os erros que ocorrem durante as leituras. Esse argumento pode ser nulo, nesse caso, o chamador não recebe erros de log.

pvarValue
Object

fora Uma matriz de estruturas VARIANT que recebe os valores de propriedade. O chamador não precisa inicializar essas estruturas antes de chamar Read(UInt32, PROPBAG2[], IErrorLog, Object, Int32) . O Read(UInt32, PROPBAG2[], IErrorLog, Object, Int32) método preenche os campos de tipo e valor nessas estruturas antes que ele seja retornado. Deve haver pelo menos cProperties elementos nesta matriz. O aplicativo de chamada é livre de qualquer alocação contida nessas estruturas. Este argumento não pode ser nulo.

phrError
Int32

fora Uma matriz de valores HRESULT que recebe o resultado de cada leitura de propriedade. Deve haver pelo menos cProperties elementos nesta matriz. Este argumento não pode ser nulo.

Aplica-se a