Klasa IObjectSafetyImpl

Ta klasa zapewnia domyślne wykonania IObjectSafety interfejsu, aby umożliwić klientowi pobierania i ustawiania poziomów bezpieczeństwa obiektu.

Ważna uwagaWażne

Nie można użyć tej klasy i jej członków w aplikacjach, które są wykonywane w Środowisko wykonawcze systemu Windows.

template <class T, DWORD dwSupportedSafety> 
class IObjectSafetyImpl

Parametry

  • T
    Pochodną klasy, IObjectSafetyImpl.

  • dwSupportedSafety
    Określa opcje bezpieczeństwa obsługiwane dla formantu.Może to być jedna z następujących wartości:

  • INTERFACESAFE_FOR_UNTRUSTED_CALLER interfejsu identyfikowane przez SetInterfaceSafetyOptions parametr riid powinny być bezpieczne dla skryptów.

  • INTERFACESAFE_FOR_UNTRUSTED_DATA interfejsu identyfikowane przez SetInterfaceSafetyOptions parametr riid powinny być bezpieczne dla niezaufanych danych podczas inicjowania.

Członkowie

Metody publiczne

Nazwa

Opis

IObjectSafetyImpl::GetInterfaceSafetyOptions

Pobiera obsługiwane przez obiekt opcje bezpieczeństwa, jak również opcje bezpieczeństwa aktualnie ustawione dla obiektu.

IObjectSafetyImpl::SetInterfaceSafetyOptions

Sprawia, że obiekt bezpieczne do inicjacji lub skryptów.

Publiczne danych członków

Nazwa

Opis

IObjectSafetyImpl::m_dwCurrentSafety

Zapisuje bieżący poziom bezpieczeństwa tego obiektu.

Uwagi

Klasa IObjectSafetyImpl zawiera domyślną wykonania IObjectSafety.IObjectSafety Interfejs umożliwia klientowi pobierania i ustawiania poziomów bezpieczeństwa obiektu.Na przykład przeglądarka sieci web może wywołać IObjectSafety::SetInterfaceSafetyOptions do obsługi skryptów lub bezpieczne do inicjacji kontroli.

Należy zauważyć, że za pomocą IMPLEMENTED_CATEGORY makro z CATID_SafeForScripting i CATID_SafeForInitializing kategorii składników oferuje alternatywny sposób określania, że składnik jest bezpieczne.

Powiązane artykuły   Samouczek ATL, Tworzenie projektu ATL

Hierarchii dziedziczenia

IObjectSafety

IObjectSafetyImpl

Wymagania

Nagłówek: atlctl.h

Zobacz też

Informacje

IObjectSafety Interface

Inne zasoby

Omówienie klasy ATL