Freigeben über


SqlClientPermission Klasse

Definition

Achtung

Code Access Security is not supported or honored by the runtime.

Aktiviert den .NET Framework-Datenanbieter für SQL Server, um sicherzustellen, dass ein Benutzer über eine Sicherheitsstufe verfügt, die für den Zugriff auf eine Datenquelle ausreicht.

public ref class SqlClientPermission sealed : System::Data::Common::DBDataPermission
[System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public sealed class SqlClientPermission : System.Data.Common.DBDataPermission
[System.Serializable]
public sealed class SqlClientPermission : System.Data.Common.DBDataPermission
public sealed class SqlClientPermission : System.Data.Common.DBDataPermission
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type SqlClientPermission = class
    inherit DBDataPermission
[<System.Serializable>]
type SqlClientPermission = class
    inherit DBDataPermission
type SqlClientPermission = class
    inherit DBDataPermission
Public NotInheritable Class SqlClientPermission
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.

Die IsUnrestricted() Eigenschaft hat Vorrang vor der AllowBlankPassword Eigenschaft. Wenn Sie AllowBlankPassword auf false einstellen, müssen Sie auch IsUnrestricted auf false festlegen, um zu verhindern, dass ein Benutzer eine Verbindung mit einem leeren Kennwort herstellt.

Hinweis

Wenn Sie Codezugriffssicherheitsberechtigungen für ADO.NET verwenden, besteht das richtige Muster darin, mit dem restriktivsten Fall (überhaupt keine Berechtigungen) zu beginnen und dann die spezifischen Berechtigungen hinzuzufügen, die für die bestimmte Aufgabe erforderlich sind, die der Code ausführen muss. Das gegenteilige Muster, das mit allen Berechtigungen beginnt und dann eine bestimmte Berechtigung verweigert, ist nicht sicher, da es viele Möglichkeiten gibt, dieselbe Verbindungszeichenfolge auszudrücken. Wenn Sie z. B. alle Berechtigungen zulassen und dann die Verwendung der Verbindungszeichenfolge "server=someserver" zu verweigern versuchen, wäre die Zeichenfolge "server=someserver.mycompany.com" nach wie vor zulässig. Indem Sie damit beginnen, keine Berechtigungen zu erteilen, sinkt die Gefahr, dass der Berechtigungssatz Lücken enthält.

Konstruktoren

Name Beschreibung
SqlClientPermission()
Veraltet.
Veraltet.

Initialisiert eine neue Instanz der SqlClientPermission-Klasse.

SqlClientPermission(PermissionState, Boolean)
Veraltet.
Veraltet.

Initialisiert eine neue Instanz der SqlClientPermission-Klasse.

SqlClientPermission(PermissionState)
Veraltet.

Initialisiert eine neue Instanz der SqlClientPermission-Klasse.

Eigenschaften

Name Beschreibung
AllowBlankPassword
Veraltet.

Ruft einen Wert ab, der angibt, ob ein leeres Kennwort zulässig ist.

(Geerbt von DBDataPermission)

Methoden

Name Beschreibung
Add(String, String, KeyRestrictionBehavior)
Veraltet.

Fügt dem Objekt eine neue Verbindungszeichenfolge und eine Reihe eingeschränkter Schlüsselwörter hinzu SqlClientPermission .

Assert()
Veraltet.

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()
Veraltet.

Entfernt alle Berechtigungen, die zuvor mithilfe der Add(String, String, KeyRestrictionBehavior) Methode hinzugefügt wurden.

(Geerbt von DBDataPermission)
Copy()
Veraltet.

Gibt den SqlClientPermission Wert als .IPermission

CreateInstance()
Veraltet.

Erstellt eine neue Instanz der DBDataPermission Klasse.

(Geerbt von DBDataPermission)
Demand()
Veraltet.

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.
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)
Veraltet.

Bestimmt, ob das angegebene CodeAccessPermission Objekt dem aktuellen CodeAccessPermissionentspricht.

(Geerbt von CodeAccessPermission)
FromXml(SecurityElement)
Veraltet.

Rekonstruiert ein Sicherheitsobjekt mit einem angegebenen Zustand aus einer XML-Codierung.

(Geerbt von DBDataPermission)
GetHashCode()
Veraltet.

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()
Veraltet.

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
Intersect(IPermission)
Veraltet.

Gibt ein neues Berechtigungsobjekt zurück, das die Schnittmenge des aktuellen Berechtigungsobjekts und das angegebene Berechtigungsobjekt darstellt.

(Geerbt von DBDataPermission)
IsSubsetOf(IPermission)
Veraltet.

Gibt einen Wert zurück, der angibt, ob das aktuelle Berechtigungsobjekt eine Teilmenge des angegebenen Berechtigungsobjekts ist.

(Geerbt von DBDataPermission)
IsUnrestricted()
Veraltet.

Gibt einen Wert zurück, der angibt, ob die Berechtigung ohne Kenntnisse der Berechtigungsemantik als uneingeschränkt dargestellt werden kann.

(Geerbt von DBDataPermission)
MemberwiseClone()
Veraltet.

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
PermitOnly()
Veraltet.

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()
Veraltet.

Erstellt und gibt eine Zeichenfolgendarstellung des aktuellen Berechtigungsobjekts zurück.

(Geerbt von CodeAccessPermission)
ToXml()
Veraltet.

Erstellt eine XML-Codierung des Sicherheitsobjekts und des aktuellen Zustands.

(Geerbt von DBDataPermission)
Union(IPermission)
Veraltet.

Gibt ein neues Berechtigungsobjekt zurück, das die Vereinigung der aktuellen und angegebenen Berechtigungsobjekte darstellt.

(Geerbt von DBDataPermission)

Gilt für:

Weitere Informationen