IVsShell.GetProperty(Int32, Object) Methode

Definition

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

Int32

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.

Gilt für