Klasa IObjectSafetyImpl
Ta klasa zapewnia domyślne wykonania IObjectSafety interfejsu, aby umożliwić klientowi pobierania i ustawiania poziomów bezpieczeństwa obiektu.
Waż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 |
---|---|
Pobiera obsługiwane przez obiekt opcje bezpieczeństwa, jak również opcje bezpieczeństwa aktualnie ustawione dla obiektu. |
|
Sprawia, że obiekt bezpieczne do inicjacji lub skryptów. |
Publiczne danych członków
Nazwa |
Opis |
---|---|
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