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.