IVsShell.GetProperty(Int32, Object) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt eine Umgebungseigenschaft zurück.
public:
int GetProperty(int propid, [Runtime::InteropServices::Out] System::Object ^ % pvar);
int GetProperty(int propid, [Runtime::InteropServices::Out] winrt::Windows::Foundation::IInspectable const & & pvar);
public int GetProperty (int propid, out object pvar);
abstract member GetProperty : int * obj -> int
Public Function GetProperty (propid As Integer, ByRef pvar As Object) As Integer
Parameter
- propid
- Int32
[in] Bezeichner der Umgebungseigenschaft. Weitere Informationen finden Sie unter __VSSPROPID.
- pvar
- Object
[out] Zeiger auf eine VARIANT-Struktur, die den Wert der angegebenen Eigenschaft enthält.
Gibt zurück
Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Bei einem Fehler wird ein Fehlercode zurückgegeben.
Hinweise
COM-Signatur
Aus vsshell. idl:
HRESULT IVsShell::GetProperty(
[in] VSSPROPID propid,
[out] VARIANT *pvar
);
Jede __VSSPROPID muss eine VARIANT-Struktur zurückgeben, die den richtigen VT_-Typ enthält. Der Aufrufer kann annehmen, dass der VT_ korrekt ist. Das heißt, es ist nicht erforderlich, VariantChangeType den Typ (über eine Assert hinaus zu überprüfen oder zu überprüfen, um sicherzustellen, dass keine Header Dateikonflikte vorhanden sind). Diese Logik gilt auch für den Aufrufer, wenn eine Eigenschaft festgelegt wird. die Hierarchie geht davon aus, dass der Aufrufer eine bereits in den richtigen VT_ Typ konvertierte Variante übergeben hat.
Weitere Informationen finden Sie unter IDispatch.