Sdílet prostřednictvím


SqlClientPermission Třída

Definice

Povolí zprostředkovatele dat rozhraní .NET Framework pro SQL Server, aby se zajistilo, že uživatel má dostatečnou úroveň zabezpečení pro přístup ke zdroji dat.

public ref class SqlClientPermission sealed : System::Data::Common::DBDataPermission
[System.Serializable]
public sealed class SqlClientPermission : System.Data.Common.DBDataPermission
[<System.Serializable>]
type SqlClientPermission = class
    inherit DBDataPermission
Public NotInheritable Class SqlClientPermission
Inherits DBDataPermission
Dědičnost
SqlClientPermission
Atributy

Poznámky

Vlastnost IsUnrestricted má přednost před vlastností AllowBlankPassword . Proto pokud nastavíte AllowBlankPassword na false, musíte také nastavit IsUnrestricted na false , aby uživatel nemohl navazovat připojení pomocí prázdného hesla.

Poznámka

Při použití bezpečnostních oprávnění přístupu ke kódu pro ADO.NET je správným vzorem začít s nejvíce omezujícím případem (vůbec žádná oprávnění) a pak přidat konkrétní oprávnění, která jsou potřebná pro konkrétní úlohu, kterou má kód provést. Opačný model, počínaje všemi oprávněními a následným odepřením konkrétního oprávnění, není bezpečný, protože existuje mnoho způsobů vyjádření stejného připojovacího řetězce. Pokud například začnete se všemi oprávněními a pak se pokusíte odepřít použití připojovacího řetězce "server=someserver", řetězec "server=someserver.mycompany.com" bude stále povolený. Tím, že vždy začnete tím, že neudělíte vůbec žádná oprávnění, snížíte pravděpodobnost, že v sadě oprávnění budou díry.

Konstruktory

SqlClientPermission()
Zastaralé.

Inicializuje novou instanci SqlClientPermission třídy.

SqlClientPermission(PermissionState, Boolean)
Zastaralé.

Inicializuje novou instanci SqlClientPermission třídy.

SqlClientPermission(PermissionState)

Inicializuje novou instanci SqlClientPermission třídy.

Metody

Add(String, String, KeyRestrictionBehavior)

Přidá do objektu nový připojovací řetězec a sadu omezených klíčových slov SqlClientPermission .

Copy()

Vrátí hodnotu SqlClientPermission jako IPermission.

FromXml(SecurityElement)

Rekonstruuje objekt zabezpečení se zadaným stavem z kódování XML.

Intersect(IPermission)

Vrátí nový objekt oprávnění představující průnik aktuálního objektu oprávnění a zadaného objektu oprávnění.

IsSubsetOf(IPermission)

Vrátí hodnotu určující, zda aktuální objekt oprávnění je podmnožinou zadaného objektu oprávnění.

ToXml()

Vytvoří kódování XML objektu zabezpečení a jeho aktuálního stavu.

Union(IPermission)

Vrátí nový objekt oprávnění, který je sjednocením aktuálních a zadaných objektů oprávnění.

Platí pro