Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Diese Klasse stellt eine Standardimplementierung der IObjectSafety-Schnittstelle, um einen Client ermöglichen, Sicherheitsebenen eines Objekts abzurufen und festzulegen.
Wichtig |
|---|
Diese Klasse und ihre Member können in Anwendungen nicht verwendet werden, die in Windows-Runtime ausführen. |
template <class T, DWORD dwSupportedSafety>
class IObjectSafetyImpl
Parameter
T
Die Klasse, die von abgeleitet IObjectSafetyImpl.dwSupportedSafety
Gibt die unterstützten Sicherheitsoptionen für das Steuerelement.Kann einer der folgenden Werte sein:
INTERFACESAFE_FOR_UNTRUSTED_CALLER die Schnittstelle, die von den SetInterfaceSafetyOptions-Parameter riid identifiziert wird, sollte sicher gemacht werden für die Skripterstellung.
INTERFACESAFE_FOR_UNTRUSTED_DATA die Schnittstelle, die von den SetInterfaceSafetyOptions-Parameter riid identifiziert wird, sollte sicher gemacht werden für nicht vertrauenswürdige Daten während der Initialisierung.
Mitglieder
Öffentliche Methoden
Name |
Description |
|---|---|
Ruft die Sicherheitsoptionen ab, die vom Objekt unterstützt werden, sowie die Sicherheitsoptionen, die derzeit für das Objekt festgelegt werden. |
|
Stellt das Objektsafe für Initialisierung oder Skripterstellung erstellt. |
Öffentliche Datenmember
Name |
Description |
|---|---|
Speichert die aktuelle Sicherheitsebene des Objekts. |
Hinweise
- Klasse IObjectSafetyImpl stellt eine Standardimplementierung von IObjectSafety.Die IObjectSafety-Schnittstelle ermöglicht einem Client, um Sicherheitsebenen eines Objekts abzurufen und festzulegen.Beispielsweise kann ein Webbrowser IObjectSafety::SetInterfaceSafetyOptions aufrufen, um ein Steuersafe für Initialisierung oder safe für die Skripterstellung zu erstellen.
Beachten Sie das mithilfe des IMPLEMENTED_CATEGORY-Makros mit CATID_SafeForScripting und CATID_SafeForInitializing Teilkategorien bietet eine alternative Möglichkeit, dass eine Komponente sicher ist.
Verwandte Elemente ATL-Lernprogramm, Erstellen eines ATL-Projekts
Vererbungshierarchie
IObjectSafety
IObjectSafetyImpl
Anforderungen
Header: atlctl.h
Wichtig