SqlClientPermission 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.
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.
Note
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 |