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.
Eine Enumeration, die verwendet wird, um Zugriffsrechte zu Dienstvorgängen zu definieren, die von WCF Data Services bereitgestellt werden.
Diese Enumeration verfügt über ein FlagsAttribute-Attribut, das die bitweise Kombination der Elementwerte zulässt.
Namespace: System.Data.Services
Assembly: Microsoft.Data.Services (in Microsoft.Data.Services.dll)
Syntax
'Declaration
<FlagsAttribute> _
Public Enumeration ServiceOperationRights
'Usage
Dim instance As ServiceOperationRights
[FlagsAttribute]
public enum ServiceOperationRights
[FlagsAttribute]
public enum class ServiceOperationRights
[<FlagsAttribute>]
type ServiceOperationRights
public enum ServiceOperationRights
Elemente
| Elementname | Beschreibung | |
|---|---|---|
| None | Keine Autorisierung, um auf den Dienstvorgang zuzugreifen. | |
| ReadSingle | Autorisierung, um mit dem Dienstvorgang ein einzelnes Datenelement zu lesen. | |
| ReadMultiple | Autorisierung, um mehrere Datenelemente mit dem Dienstvorgang zu lesen. | |
| AllRead | Autorisierung, um einzelne oder mehrere vom Dienstvorgang bereitgestellte Datenelemente zu lesen. | |
| All | Alle Rechte werden dem Dienstvorgang zugewiesen. | |
| OverrideEntitySetRights | Überschreibt Entitätenmengenrechte, die explizit im Datendienst mit den Dienstvorgangsrechten definiert werden. |
Beispiele
Im folgenden Beispiel wird Zugriff mit allen Rechten auf den Dienstvorgang OrdersByCity festgelegt.
namespace AccountingServiceWebApp
{
public class AccountingService : DataService<DataModel>
{
public static void InitializeService(IDataServiceConfiguration config)
{
config.SetServiceOperationAccessRule("OrdersInCity", ServiceOperationRights.All);
}
public IQueryable<Orders> OrdersByCity(string city)
{
return this.CurrentDataSource.Orders.Where(o => o.ShippingCity == city);
}
}
}