DataServiceConfiguration Klass

Definition

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 $expand .

MaxExpandDepth

Hämta eller anger det maximala antalet relaterade entiteter som kan ingå i en $expand sökväg i en enda begäran.

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)

Gäller för

Se även