nonextensible
IDispatch
Uygulamanın yalnızca arabirim açıklamasında listelenen özellikleri ve yöntemleri içerdiğini ve çalışma zamanında ek üyelerle genişletilemeyeceğini belirtir.
Sözdizimi
[nonextensible]
Açıklamalar
Genişletilebilir olmayan C++ özniteliği, genişletilebilir olmayan MIDL özniteliğiyle aynı işlevselliğe sahiptir.
Genişletilebilir olmayan kullanımı, oleautomation özniteliğini de gerektirir.
Örnek
Aşağıdaki kod, genişletilebilir olmayan özniteliğin tek bir kullanımını gösterir:
// 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);
};
Gereksinimler
Öznitelik bağlamı | Değer |
---|---|
Şunlar için geçerlidir: | interface |
Tekrarlanabilir | Hayır |
Gerekli öznitelikler | dual ve oleautomation veya dispinterface |
Geçersiz öznitelikler | Hiçbiri |
Öznitelik bağlamları hakkında daha fazla bilgi için bkz . Öznitelik Bağlamları.