IVsSettingsStore.GetPropertyName(String, UInt32, String) Methode

Definition

Gibt den Namen einer Eigenschaft zurück.

public:
 int GetPropertyName(System::String ^ collectionPath, System::UInt32 index, [Runtime::InteropServices::Out] System::String ^ % propertyName);
int GetPropertyName(std::wstring const & collectionPath, unsigned int index, [Runtime::InteropServices::Out] std::wstring const & & propertyName);
public int GetPropertyName (string collectionPath, uint index, out string propertyName);
abstract member GetPropertyName : string * uint32 *  -> int
Public Function GetPropertyName (collectionPath As String, index As UInteger, ByRef propertyName As String) As Integer

Parameter

collectionPath
String

[in] Der Pfad der Auflistung.

index
UInt32

[in] Der Index der Eigenschaft in der Auflistung.

propertyName
String

[out] Der Name der Eigenschaft. Dies sollte als nicht initialisierter BSTR übergeben werden. Die Methode reserviert genügend Speicherplatz für den Namen der angeforderten Eigenschaft. Der Aufrufer sollte SysFreeString aufrufen, um das BSTR freizugeben, wenn es nicht mehr benötigt wird.

Gibt zurück

Int32

Gibt S_OK zurück, wenn der Eigenschaftsname zurückgegeben wurde. Wenn die Auflistung nicht vorhanden ist, oder der Index größer als oder gleich der Anzahl von Unterauflistungen ist, gibt die Methode E_INVALIDARG zurück.

Hinweise

Der Index ist NULL basiert und sollte daher kleiner als die Anzahl der verfügbaren Eigenschaften sein. Wenn der Index die Default-Eigenschaft angibt, ist der Ausgabe Name eine leere Zeichenfolge.

Gilt für