IPropertyBag2.Read(UInt32, PROPBAG2[], IErrorLog, Object, Int32) Метод

Определение

Считывает одно или несколько свойств из контейнеров свойств.

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)

Параметры

cProperties
UInt32

окне Число свойств для чтения. Этот аргумент задает количество элементов в массивах pPropBag , pvarValue и phrError .

pPropBag
PROPBAG2[]

[in[ Массив структур PROPBAG2, которые определяют запрашиваемые свойства. Элементы vt и pstrName этих структур необходимо заполнить, прежде чем этот метод можно вызвать. Элемент dwHint этих структур — необязательный. В этом массиве должно быть по крайней мере cProperties элементы. Этот аргумент не может иметь значение NULL.

pErrLog
IErrorLog

окне  IErrorLog Интерфейс, в котором в контейнере свойств хранятся ошибки, происходящие во время операций чтения. Этот аргумент может принимать значение null. в этом случае вызывающий объект не получает ошибок ведения журнала.

pvarValue
Object

заполняет Массив ВАРИАТИВНЫХ структур, получающих значения свойств. Вызывающая сторона не должен инициализировать эти структуры перед вызовом Read(UInt32, PROPBAG2[], IErrorLog, Object, Int32). Метод Read(UInt32, PROPBAG2[], IErrorLog, Object, Int32) заполняет поля типа и значения в этих структурах перед тем, как их возвращает. В этом массиве должно быть по крайней мере cProperties элементы. Вызывающее приложение освобождает все распределения, содержащиеся в этих структурах. Этот аргумент не может иметь значение NULL.

phrError
Int32

заполняет Массив значений HRESULT, которые получают результат каждого прочитанного свойства. В этом массиве должно быть по крайней мере cProperties элементы. Этот аргумент не может иметь значение NULL.

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