IModelObject::EnumerateKeys-Methode (dbgmodel.h)
Listet die Schlüssel im Dynamischen Schlüsselanbieter auf. Der zurückgegebene Enumerator muss sich gemäß einem EnumerateKeys(...)-Aufruf für IModelObject verhalten und nicht wie EnumerateKeyValues oder eine der anderen Enumerationsvarianten.
Beachten Sie, dass es aus der Perspektive eines einzelnen Anbieters für dynamische Schlüssel nicht zulässig ist, mehrere Schlüssel desselben Namens aufzuzählen, die physisch unterschiedliche Schlüssel sind.
Syntax
HRESULT EnumerateKeys(
IKeyEnumerator **enumerator
);
Parameter
enumerator
Ein Enumerator für alle Schlüssel im Objekt (und alle übergeordneten Modelle) und deren Werte und Metadaten wird in diesem Argument als IKeyEnumerator zurückgegeben.
Rückgabewert
Diese Methode gibt HRESULT zurück, das den Erfolg oder Fehler angibt.
Hinweise
Die EnumerateKeys-Methode verhält sich ähnlich wie die EnumerateKeyValues-Methode, mit der Ausnahme, dass eigenschaftenaccessoren für das Objekt nicht automatisch aufgelöst werden. Wenn der Wert eines Schlüssels ein Eigenschaftsaccessor ist, gibt die EnumerateKeys-Methode den Eigenschaftsaccessor (eine IModelPropertyAccessorInterface) zurück, die in einem IModelObject geschachtelt ist, anstatt automatisch die GetValue-Methode aufzurufen. Dies ähnelt dem Unterschied zwischen GetKey und GetKeyValue.
Anforderungen
Anforderung | Wert |
---|---|
Header | dbgmodel.h |
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für