SqlClientPermission Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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í. |