Поделиться через


readonly (C++)

Запрещает назначение элементу данных.

Синтаксис

[readonly]

Замечания

Атрибут readonly языка C++ имеет ту же функциональность, что и атрибут readonly языка MIDL.

Если вы хотите запретить изменение параметра метода, используйте атрибут in .

Пример

В следующем коде показано использование атрибута readonly :

// cpp_attr_ref_readonly.cpp
// compile with: /LD
[idl_quote("midl_pragma warning(disable:2461)")];
#include "unknwn.h"
[module(name="ATLFIRELib")];

[dispinterface, uuid(11111111-1111-1111-1111-111111111111)]
__interface IFireTabCtrl
{
   [readonly, id(1)] int i();
};

Требования

Контекст атрибута Значение
Относится к Метод интерфейса
Повторяемый No
Обязательные атрибуты нет
Недопустимые атрибуты нет

Дополнительные сведения о контекстах атрибутов см. в разделе Контексты атрибутов.

См. также

Атрибуты IDL
Атрибуты элементов данных