SqlClientPermission Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Umożliwia SQL Server dostawcy danych .NET Framework, aby upewnić się, że użytkownik ma poziom zabezpieczeń wystarczający do uzyskania dostępu do źródła danych.
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
- Dziedziczenie
-
SqlClientPermission
- Atrybuty
Uwagi
Właściwość IsUnrestricted ma pierwszeństwo przed właściwością AllowBlankPassword .
W związku z tym, jeśli ustawiono wartość AllowBlankPasswordfalse
, musisz również ustawić wartość IsUnrestricted , aby uniemożliwić false
użytkownikowi nawiązywanie połączenia przy użyciu pustego hasła.
Uwaga
W przypadku korzystania z uprawnień zabezpieczeń dostępu kodu do ADO.NET prawidłowym wzorcem jest rozpoczęcie od najbardziej restrykcyjnego przypadku (w ogóle bez uprawnień), a następnie dodanie określonych uprawnień wymaganych do określonego zadania, które musi wykonać kod. Odwrotny wzorzec, zaczynając od wszystkich uprawnień, a następnie odmawiający określonego uprawnienia, nie jest bezpieczny, ponieważ istnieje wiele sposobów wyrażania tych samych parametrów połączenia. Jeśli na przykład rozpoczniesz od wszystkich uprawnień, a następnie spróbujesz odrzucić użycie parametrów połączenia "server=someserver", parametry "server=someserver.mycompany.com" nadal będą dozwolone. Zawsze rozpoczynając od przyznania żadnych uprawnień, można zmniejszyć prawdopodobieństwo, że w zestawie uprawnień znajdują się otwory.
Konstruktory
SqlClientPermission() |
Przestarzałe.
Inicjuje nowe wystąpienie klasy SqlClientPermission. |
SqlClientPermission(PermissionState, Boolean) |
Przestarzałe.
Inicjuje nowe wystąpienie klasy SqlClientPermission. |
SqlClientPermission(PermissionState) |
Inicjuje nowe wystąpienie klasy SqlClientPermission. |
Metody
Add(String, String, KeyRestrictionBehavior) |
Dodaje nowe parametry połączenia i zestaw ograniczonych słów kluczowych do SqlClientPermission obiektu. |
Copy() |
Zwraca wartość SqlClientPermission jako .IPermission |
FromXml(SecurityElement) |
Rekonstruuje obiekt zabezpieczeń o określonym stanie z kodowania XML. |
Intersect(IPermission) |
Zwraca nowy obiekt uprawnień reprezentujący przecięcie bieżącego obiektu uprawnień i określony obiekt uprawnień. |
IsSubsetOf(IPermission) |
Zwraca wartość wskazującą, czy bieżący obiekt uprawnień jest podzbiorem określonego obiektu uprawnień. |
ToXml() |
Tworzy kodowanie XML obiektu zabezpieczeń i jego bieżący stan. |
Union(IPermission) |
Zwraca nowy obiekt uprawnień, który jest połączeniem bieżących i określonych obiektów uprawnień. |