Aracılığıyla paylaş


DataServiceConfiguration.SetEntitySetAccessRule Yöntem

Tanım

Belirtilen varlık kümesi kaynağı için izinleri ayarlar.

public:
 virtual void SetEntitySetAccessRule(System::String ^ name, System::Data::Services::EntitySetRights rights);
public void SetEntitySetAccessRule (string name, System.Data.Services.EntitySetRights rights);
abstract member SetEntitySetAccessRule : string * System.Data.Services.EntitySetRights -> unit
override this.SetEntitySetAccessRule : string * System.Data.Services.EntitySetRights -> unit
Public Sub SetEntitySetAccessRule (name As String, rights As EntitySetRights)

Parametreler

name
String

İzinlerin ayarlanacağı varlık kümesinin adı.

rights
EntitySetRights

Bu kaynağa verilecek erişim hakları, bir EntitySetRights değer olarak geçirilir.

Uygulamalar

Örnekler

Bu örnekte, seçilen varlık kümelerine erişim izni verilen Northwind tabanlı bir veri hizmetinin arka planda kod sayfası gösterilmektedir.

public class Northwind : DataService<NorthwindEntities>
{
    // This method is called only once to initialize service-wide policies.
    public static void InitializeService(DataServiceConfiguration config)
    {
        // Grant only the rights needed to support the client application.
        config.SetEntitySetAccessRule("Orders", EntitySetRights.AllRead
             | EntitySetRights.WriteMerge
             | EntitySetRights.WriteReplace);
        config.SetEntitySetAccessRule("Order_Details", EntitySetRights.AllRead
            | EntitySetRights.AllWrite);
        config.SetEntitySetAccessRule("Customers", EntitySetRights.AllRead);
    }
}
Imports System.Data.Services
Imports System.Linq
Imports System.ServiceModel.Web

Public Class Northwind
    Inherits DataService(Of NorthwindEntities)

    ' This method is called only once to initialize service-wide policies.
    Public Shared Sub InitializeService(ByVal config As DataServiceConfiguration)
        ' Grant only the rights needed to support the client application.
        config.SetEntitySetAccessRule("Orders", EntitySetRights.AllRead _
             Or EntitySetRights.WriteMerge _
             Or EntitySetRights.WriteReplace)
        config.SetEntitySetAccessRule("Order_Details", EntitySetRights.AllRead _
            Or EntitySetRights.AllWrite)
        config.SetEntitySetAccessRule("Customers", EntitySetRights.AllRead)
    End Sub
End Class

Açıklamalar

parametresi için bir yıldız işareti (*) değeri belirttiğinizde name , izinleri açıkça ayarlı olmayan tüm varlık kümeleri için izinler ayarlanır.

Şunlara uygulanır

Ayrıca bkz.