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.

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