DataServiceConfiguration Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hanterar konfigurationen av WCF Data Services.
public ref class DataServiceConfiguration sealed : System::Data::Services::IDataServiceConfiguration
public sealed class DataServiceConfiguration : System.Data.Services.IDataServiceConfiguration
type DataServiceConfiguration = class
interface IDataServiceConfiguration
Public NotInheritable Class DataServiceConfiguration
Implements IDataServiceConfiguration
- Arv
-
DataServiceConfiguration
- Implementeringar
Exempel
Det här exemplet visar sidan bakom koden för en Northwind-baserad datatjänst med åtkomst beviljad till valda entitetsuppsättningar.
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
Egenskaper
| Name | Description |
|---|---|
| DataServiceBehavior |
Hämtar ett DataServiceBehavior objekt som definierar ytterligare beteenden för datatjänsten. |
| EnableTypeConversion |
Hämtar eller anger om datatjänstkörningen ska konvertera den typ som finns i nyttolasten till den faktiska egenskapstypen som anges i begäran. |
| MaxBatchCount |
Hämtar eller anger det maximala antalet ändringsuppsättningar och frågeåtgärder som tillåts i en enda batch. |
| MaxChangesetCount |
Hämtar eller anger det maximala antalet ändringar som kan ingå i en enda ändringsuppsättning. |
| MaxExpandCount |
Hämtar eller anger det maximala antalet relaterade entiteter som kan ingå i en enskild begäran med hjälp av operatorn |
| MaxExpandDepth |
Hämta eller anger det maximala antalet relaterade entiteter som kan ingå i en |
| MaxObjectCountOnInsert |
Hämta eller anger det maximala antalet objekt som ska infogas som kan ingå i en enda POST-begäran. |
| MaxResultsPerCollection |
Hämta eller ange det maximala antalet objekt i varje returnerad samling. |
| UseVerboseErrors |
Hämtar eller anger om utförliga fel ska returneras av datatjänsten. |
Metoder
| Name | Description |
|---|---|
| EnableTypeAccess(String) |
Registrerar en datatyp med datatjänstens körningstid så att den kan användas av en anpassad datatjänstleverantör. |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| RegisterKnownType(Type) |
Lägger till en typ i listan över typer som identifieras av datatjänsten. |
| SetEntitySetAccessRule(String, EntitySetRights) |
Anger behörigheter för den angivna entitetsuppsättningsresursen. |
| SetEntitySetPageSize(String, Int32) |
Anger den maximala sidstorleken för en entitetsuppsättningsresurs. |
| SetServiceOperationAccessRule(String, ServiceOperationRights) |
Anger behörigheter för den angivna tjänståtgärden. |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |