Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Gibt an, dass die IDispatch Implementierung nur die eigenschaften und Methoden enthält, die in der Schnittstellenbeschreibung aufgeführt sind und nicht zur Laufzeit mit zusätzlichen Membern erweitert werden können.
Syntax
[nonextensible]
Hinweise
Das nonextensible C++-Attribut weist die gleiche Funktionalität wie das nonextensible MIDL-Attribut auf.
Die Verwendung von "nonextensible " erfordert auch das Oleautomation-Attribut .
Beispiel
Der folgende Code zeigt eine Verwendung des nonextensible-Attributs :
// cpp_attr_ref_nonextensible.cpp
// compile with: /LD
#include "unknwn.h"
[module(name="ATLFIRELib")];
[export] typedef long HRESULT;
[dual, nonextensible, ms_union, oleautomation,
uuid("00000000-0000-0000-0000-000000000001")]
__interface IFireTabCtrl
{
HRESULT procedure (int i);
};
Anforderungen
| Attributkontext | Wert |
|---|---|
| Gilt für | interface |
| Wiederholbar | No |
| Erforderliche Attribute | dual und , oleautomationoder dispinterface |
| Ungültige Attribute | Keine |
Weitere Informationen zu den Attributkontexten finden Sie unter Attributkontexte.