OleDbPermission Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ermöglicht das .NET Framework-Datenanbieter für OLE DB, um sicherzustellen, dass ein Benutzer über eine Sicherheitsstufe verfügt, die für den Zugriff auf eine OLE DB-Datenquelle ausreicht.
public ref class OleDbPermission sealed : System::Data::Common::DBDataPermission
[System.Serializable]
public sealed class OleDbPermission : System.Data.Common.DBDataPermission
[<System.Serializable>]
type OleDbPermission = class
inherit DBDataPermission
Public NotInheritable Class OleDbPermission
Inherits DBDataPermission
- Vererbung
- Attribute
Hinweise
Vorsicht
Code Access Security (CAS) ist in allen Versionen von .NET Framework und .NET veraltet. Aktuelle Versionen von .NET berücksichtigen keine CAS-Anmerkungen und erzeugen Fehler, wenn CAS-bezogene APIs verwendet werden. Entwickler*innen sollten alternative Mittel zum Ausführen von Sicherheitsaufgaben suchen.
Diese Klasse ist für die zukünftige Verwendung vorgesehen, wenn das .NET Framework-Datenanbieter für OLE DB für teilweise vertrauenswürdige Szenarien aktiviert ist. Das .NET Framework-Datenanbieter für OLE DB erfordert derzeit die Berechtigung "FullTrust". Derzeit hat die Verwendung der OleDbPermission Klasse keine Auswirkung. Weitere Informationen finden Sie unter Code Access Security und ADO.NET.
Konstruktoren
| Name | Beschreibung |
|---|---|
| OleDbPermission() |
Veraltet.
Veraltet.
Initialisiert eine neue Instanz der OleDbPermission-Klasse. |
| OleDbPermission(PermissionState, Boolean) |
Veraltet.
Veraltet.
Initialisiert eine neue Instanz der OleDbPermission-Klasse. |
| OleDbPermission(PermissionState) |
Initialisiert eine neue Instanz der OleDbPermission-Klasse. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| AllowBlankPassword |
Ruft einen Wert ab, der angibt, ob ein leeres Kennwort zulässig ist. (Geerbt von DBDataPermission) |
| Provider |
Veraltet.
Diese Eigenschaft wurde als veraltet markiert. Das Festlegen dieser Eigenschaft hat keine Auswirkung. |
Methoden
| Name | Beschreibung |
|---|---|
| Add(String, String, KeyRestrictionBehavior) |
Fügt dem vorhandenen Zustand des |
| Assert() |
Deklariert, dass der aufrufende Code über den Code, der diese Methode aufruft, auf die Ressource zugreifen kann, auch wenn Aufrufern im Stapel nicht die Berechtigung zum Zugriff auf die Ressource erteilt wurden. Die Verwendung Assert() kann Sicherheitsprobleme erstellen. (Geerbt von CodeAccessPermission) |
| Clear() |
Entfernt alle Berechtigungen, die zuvor mithilfe der Add(String, String, KeyRestrictionBehavior) Methode hinzugefügt wurden. (Geerbt von DBDataPermission) |
| Copy() |
Gibt den OleDbPermission Wert als .IPermission |
| CreateInstance() |
Erstellt eine neue Instanz der |
| Demand() |
Erzwingt zur Laufzeit, SecurityException wenn allen Anrufern, die höher im Aufrufstapel sind, nicht die von der aktuellen Instanz angegebene Berechtigung erteilt wurde. (Geerbt von CodeAccessPermission) |
| Deny() |
Veraltet.
Verhindert, dass Aufrufer im Aufrufstapel den Code verwenden, der diese Methode aufruft, um auf die von der aktuellen Instanz angegebene Ressource zuzugreifen. (Geerbt von CodeAccessPermission) |
| Equals(Object) |
Bestimmt, ob das angegebene CodeAccessPermission Objekt dem aktuellen CodeAccessPermissionentspricht. (Geerbt von CodeAccessPermission) |
| FromXml(SecurityElement) |
Rekonstruiert ein Sicherheitsobjekt mit einem angegebenen Zustand aus einer XML-Codierung. |
| FromXml(SecurityElement) |
Rekonstruiert ein Sicherheitsobjekt mit einem angegebenen Zustand aus einer XML-Codierung. (Geerbt von DBDataPermission) |
| GetHashCode() |
Ruft einen Hashcode für das CodeAccessPermission Objekt ab, das für die Verwendung in Hashingalgorithmen und Datenstrukturen wie einer Hashtabelle geeignet ist. (Geerbt von CodeAccessPermission) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| Intersect(IPermission) |
Gibt einen IPermission Schnittpunkt des aktuellen OleDbPermission und des angegebenen Ziels IPermissionzurück. |
| Intersect(IPermission) |
Gibt ein neues Berechtigungsobjekt zurück, das die Schnittmenge des aktuellen Berechtigungsobjekts und das angegebene Berechtigungsobjekt darstellt. (Geerbt von DBDataPermission) |
| IsSubsetOf(IPermission) |
Gibt einen Wert zurück, der angibt, ob das aktuelle Berechtigungsobjekt eine Teilmenge des angegebenen Berechtigungsobjekts ist. (Geerbt von DBDataPermission) |
| IsUnrestricted() |
Gibt einen Wert zurück, der angibt, ob die Berechtigung ohne Kenntnisse der Berechtigungsemantik als uneingeschränkt dargestellt werden kann. (Geerbt von DBDataPermission) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| PermitOnly() |
Verhindert, dass Aufrufer im Aufrufstapel den Code verwenden, der diese Methode aufruft, um auf alle Ressourcen zuzugreifen, mit Ausnahme der von der aktuellen Instanz angegebenen Ressource. (Geerbt von CodeAccessPermission) |
| ToString() |
Erstellt und gibt eine Zeichenfolgendarstellung des aktuellen Berechtigungsobjekts zurück. (Geerbt von CodeAccessPermission) |
| ToXml() |
Erstellt eine XML-Codierung des Sicherheitsobjekts und des aktuellen Zustands. |
| ToXml() |
Erstellt eine XML-Codierung des Sicherheitsobjekts und des aktuellen Zustands. (Geerbt von DBDataPermission) |
| Union(IPermission) |
Erstellt eine Datenbankberechtigung, die die Union der aktuellen Berechtigung und der angegebenen Berechtigung ist. |
| Union(IPermission) |
Gibt ein neues Berechtigungsobjekt zurück, das die Vereinigung der aktuellen und angegebenen Berechtigungsobjekte darstellt. (Geerbt von DBDataPermission) |