ServiceOperationRights Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Výčet sloužící k definování přístupových práv k operacím služby nasazeným službou WCF Data Services.
Tento výčet podporuje bitové kombinace hodnot jeho členů.
public enum class ServiceOperationRights
[System.Flags]
public enum ServiceOperationRights
[<System.Flags>]
type ServiceOperationRights =
Public Enum ServiceOperationRights
- Dědičnost
- Atributy
Pole
All | 3 | Všechna práva přiřazená k operaci služby |
AllRead | 3 | Autorizace ke čtení jedné nebo více datových položek nasazených operací služby |
None | 0 | Žádná autorizace pro přístup k operaci služby. |
OverrideEntitySetRights | 4 | Přepíše práva k sadě entit, která jsou explicitně definovaná v datové službě, pomocí práv k operaci služby. |
ReadMultiple | 2 | Autorizace ke čtení více datových položek pomocí operace služby |
ReadSingle | 1 | Autorizace ke čtení jedné datové položky pomocí operace služby |
Příklady
Následující příklad nastaví všechna přístupová práva k operaci OrdersByCity
služby .
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);
}
}
}