ServiceOperationRights Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Eine Enumeration zur Definition von Zugriffsrechten auf Dienstvorgänge, die von WCF Data Services bereitgestellt werden.
Diese Enumeration unterstützt eine bitweise Kombination ihrer Memberwerte.
public enum class ServiceOperationRights
[System.Flags]
public enum ServiceOperationRights
[<System.Flags>]
type ServiceOperationRights =
Public Enum ServiceOperationRights
- Vererbung
- Attribute
Felder
All | 3 | Alle Rechte werden dem Dienstvorgang zugewiesen. |
AllRead | 3 | Autorisierung zum Lesen eines oder mehrerer Datenelemente, die vom Dienstvorgang bereitgestellt werden. |
None | 0 | Keine Autorisierung für den Zugriff auf den Dienstvorgang. |
OverrideEntitySetRights | 4 | Überschreibt Entitätenmengenrechte, die explizit im Datendienst mit den Dienstvorgangsrechten definiert werden. |
ReadMultiple | 2 | Autorisierung zum Lesen mehrerer Datenelemente mit dem Dienstvorgang. |
ReadSingle | 1 | Autorisierung zum Lesen eines Datenelements mit dem Dienstvorgang. |
Beispiele
Im folgenden Beispiel werden alle Rechte 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);
}
}
}