Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Yazılan isteğe bağlı parametre için varsayılan değerin belirtimine izin verir.
Sözdizimi
[ defaultvalue= value ]
Parametreler
value
parametresi için varsayılan değer.
Açıklamalar
defaultvalue C++ özniteliği, defaultvalue MIDL özniteliğiyle aynı işlevselliğe sahiptir.
Örnek
Aşağıdaki kod defaultvalue özniteliğini kullanan bir arabirim yöntemini gösterir:
// cpp_attr_ref_defaultvalue.cpp
// compile with: /LD
#include <windows.h>
[export] typedef long HRESULT;
[export, ptr, string] typedef unsigned char * MY_STRING_TYPE;
[ uuid("479B29EE-9A2C-11D0-B696-00A0C903487A"), dual, oleautomation, helpstring("IFireTabCtrl Interface"), helpcontext(122), pointer_default(unique) ]
__interface IFireTabCtrl : IDispatch {
[bindable, propget] HRESULT get_Size([out, retval, defaultvalue("33")] long *nSize);
[bindable, propput] HRESULT put_Size([in] int nSize);
};
[ module(name="ATLFIRELib", uuid="479B29E1-9A2C-11D0-B696-00A0C903487A", version="1.0", helpstring="ATLFire 1.0 Type Library") ];
Gereksinimler
| Öznitelik bağlamı | Değer |
|---|---|
| Şunlar için geçerlidir: | Arabirim parametresi |
| Tekrarlanabilir | Hayır |
| Gerekli öznitelikler | Hiçbiri |
| Geçersiz öznitelikler | Hiçbiri |
Daha fazla bilgi için bkz . Öznitelik Bağlamları.
Ayrıca bkz.
IDL öznitelikleri
Parametre Öznitelikleri
out
retval
içinde
pointer_default
unique