Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Legt die Berechtigungen für die angegebene Entitätenmengenressource fest.
Namespace: System.Data.Services
Assembly: Microsoft.Data.Services (in Microsoft.Data.Services.dll)
Syntax
'Declaration
Public Sub SetEntitySetAccessRule ( _
name As String, _
rights As EntitySetRights _
)
'Usage
Dim instance As DataServiceConfiguration
Dim name As String
Dim rights As EntitySetRights
instance.SetEntitySetAccessRule(name, _
rights)
public void SetEntitySetAccessRule(
string name,
EntitySetRights rights
)
public:
virtual void SetEntitySetAccessRule(
String^ name,
EntitySetRights rights
) sealed
abstract SetEntitySetAccessRule :
name:string *
rights:EntitySetRights -> unit
override SetEntitySetAccessRule :
name:string *
rights:EntitySetRights -> unit
public final function SetEntitySetAccessRule(
name : String,
rights : EntitySetRights
)
Parameter
- name
Typ: System.String
Der Name der Entitätenmenge, für die Berechtigungen festzulegen sind.
- rights
Typ: System.Data.Services.EntitySetRights
Die Zugriffsrechte, die für diese Ressource erteilt werden sollen, übergeben als EntitySetRights-Wert.
Implementiert
IDataServiceConfiguration.SetEntitySetAccessRule(String, EntitySetRights)
Hinweise
Wenn Sie ein Sternchen (*) als Wert für den name-Parameter angeben, werden Berechtigungen für alle Entitätenmengen festgelegt, deren Berechtigungen nicht explizit festgelegt wurden.
Beispiele
In diesem Beispiel wird die Code-Behind-Seite für einen Northwind-basierten Datendienst veranschaulicht, wobei Zugriff auf ausgewählte Entitätenmengen gewährt wird.
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
using System.Data.Services;
using System.Linq;
using System.ServiceModel.Web;
namespace NorthwindService
{
[ServiceBehavior(IncludeExceptionDetailInFaults = true)]
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);
config.DataServiceBehavior.MaxProtocolVersion =
System.Data.Services.Common.DataServiceProtocolVersion.V3;
}
}
}
Siehe auch
Verweis
DataServiceConfiguration Klasse
System.Data.Services-Namespace