IPropertyBag2.Read(UInt32, PROPBAG2[], IErrorLog, Object, Int32) Methode

Definition

Liest eine oder mehrere Eigenschaften aus der Eigenschaftensammlung.

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)

Parameter

cProperties
UInt32

[in] Die Anzahl der zu lesenden Eigenschaften. Dieses Argument gibt die Anzahl der Elemente in den Arrays bei pPropBag , pvarValue und an phrError .

pPropBag
PROPBAG2[]

[in[ Ein Array von PROPBAG2-Strukturen, die die angeforderten Eigenschaften angeben. Die vt- und pstrName-Member dieser Strukturen müssen ausgefüllt sein, bevor diese Methode aufgerufen werden kann. Der dwHint-Member dieser Strukturen ist optional. Es muss mindestens ein cProperties Element in diesem Array vorhanden sein. Dieses Argument darf nicht NULL sein.

pErrLog
IErrorLog

in Eine IErrorLog Schnittstelle, in der die Eigenschaften Sammlung alle Fehler speichert, die während der Lesevorgänge auftreten. Dieses Argument kann NULL sein; in diesem Fall empfängt der Aufrufer keine Protokollierungsfehler.

pvarValue
Object

vorgenommen Ein Array von Variant-Strukturen, die die Eigenschaftswerte empfangen. Der Aufrufer muss diese Strukturen nicht vor dem Aufrufen von Read(UInt32, PROPBAG2[], IErrorLog, Object, Int32) initialisieren. Die Read(UInt32, PROPBAG2[], IErrorLog, Object, Int32)-Methode füllt die Typ- und Wertfelder in diesen Strukturen, bevor sie zurückkehrt. Es muss mindestens ein cProperties Element in diesem Array vorhanden sein. Die aufrufende Anwendung gibt alle Zuordnungen frei, die in diesen Strukturen enthalten sind. Dieses Argument darf nicht NULL sein.

phrError
Int32

vorgenommen Ein Array von HRESULT-Werten, das das Ergebnis der einzelnen gelesenen Eigenschaften empfängt. Es muss mindestens ein cProperties Element in diesem Array vorhanden sein. Dieses Argument darf nicht NULL sein.

Gilt für