IObjectSafetyImpl Class
Этот класс предоставляет реализацию по умолчанию для интерфейса IObjectSafety чтобы предоставить клиент для извлечения и задать уровни безопасности объекта.
Важно!
Этот класс и его члены нельзя использовать в приложениях, выполняемых в Среда выполнения Windows.
template <class T, DWORD dwSupportedSafety>
class IObjectSafetyImpl
Параметры
T
Класс, производный от IObjectSafetyImpl.dwSupportedSafety
Определяет поддерживаемые параметры безопасности для элемента управления. Может иметь одно из следующих значений:
INTERFACESAFE_FOR_UNTRUSTED_CALLER Интерфейс, заданный параметром riidSetInterfaceSafetyOptions должно быть выполнено безопасным для работы со скриптами.
INTERFACESAFE_FOR_UNTRUSTED_DATA Интерфейс, заданный параметром riidSetInterfaceSafetyOptions должно быть выполнено безопасным для ненадежных данных во время инициализации.
Члены
Открытые методы
Имя |
Описание |
---|---|
Возвращает параметры безопасности, поддерживаемые объектом, а также параметры безопасности в данный момент установлены для объекта. |
|
Делает safe объекта для инициализации или сценариев. |
Открытые члены данных
Имя |
Описание |
---|---|
Сохраняет текущий уровень безопасности объекта. |
Заметки
Класс IObjectSafetyImpl предоставляет реализацию по умолчанию IObjectSafety. Интерфейс IObjectSafety позволяет клиенту получить и задать уровни безопасности объекта. Например, браузер через интернет может вызвать IObjectSafety::SetInterfaceSafetyOptions чтобы сделать safe элемента управления для инициализации или safe скриптов.
Обратите внимание, что IMPLEMENTED_CATEGORY с помощью макроса CATID_SafeForScripting и категориями CATID_SafeForInitializing компонентными предоставляет альтернативный способ указания, что компонент является безопасным.
Связанные статьи Учебник по библиотеке ATL, Создание проекта библиотеки ATL
Иерархия наследования
IObjectSafety
IObjectSafetyImpl
Требования
Header: atlctl.h