Aracılığıyla paylaş


SqlClientPermission Sınıf

Tanım

Kullanıcının bir veri kaynağına erişmek için yeterli bir güvenlik düzeyine sahip olduğundan emin olmak amacıyla SQL Server için .NET Framework Veri Sağlayıcısı'nı etkinleştirir.

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
Devralma
SqlClientPermission
Öznitelikler

Açıklamalar

IsUnrestricted özelliği özelliğinden AllowBlankPassword önceliklidir. Bu nedenle, olarak ayarlarsanız AllowBlankPasswordfalse, bir kullanıcının boş parola kullanarak bağlantı kurmasını önlemek için olarak da ayarlamanız IsUnrestrictedfalse gerekir.

Not

ADO.NET için kod erişimi güvenlik izinlerini kullanırken, doğru desen en kısıtlayıcı durumla (hiç izin olmadan) başlamak ve ardından kodun gerçekleştirmesi gereken belirli görev için gereken belirli izinleri eklemektir. Tüm izinlerle başlayıp belirli bir izni reddetmenin tersi desen güvenli değildir çünkü aynı bağlantı dizesini ifade etmenin birçok yolu vardır. Örneğin, tüm izinlerle başlayıp "server=someserver" bağlantı dizesinin kullanımını reddetmeye çalışırsanız, "server=someserver.mycompany.com" dizesine yine izin verilir. Her zaman hiçbir izin vermeyerek başlayarak, izin kümesinde delikler olma olasılığını azaltırsınız.

Oluşturucular

SqlClientPermission()
Geçersiz.

SqlClientPermission sınıfının yeni bir örneğini başlatır.

SqlClientPermission(PermissionState, Boolean)
Geçersiz.

SqlClientPermission sınıfının yeni bir örneğini başlatır.

SqlClientPermission(PermissionState)

SqlClientPermission sınıfının yeni bir örneğini başlatır.

Yöntemler

Add(String, String, KeyRestrictionBehavior)

Nesneye yeni bir bağlantı dizesi ve kısıtlanmış anahtar sözcükler SqlClientPermission kümesi ekler.

Copy()

değerini SqlClientPermission olarak IPermissiondöndürür.

FromXml(SecurityElement)

Xml kodlamasından belirtilen duruma sahip bir güvenlik nesnesini yeniden oluşturur.

Intersect(IPermission)

Geçerli izin nesnesinin ve belirtilen izin nesnesinin kesişimini temsil eden yeni bir izin nesnesi döndürür.

IsSubsetOf(IPermission)

Geçerli izin nesnesinin belirtilen izin nesnesinin bir alt kümesi olup olmadığını belirten bir değer döndürür.

ToXml()

Güvenlik nesnesinin ve geçerli durumunun XML kodlamasını oluşturur.

Union(IPermission)

Geçerli ve belirtilen izin nesnelerinin birleşimi olan yeni bir izin nesnesi döndürür.

Şunlara uygulanır