DataServiceConfiguration Klas

Definitie

Hiermee beheert u de configuratie van 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
Overname
DataServiceConfiguration
Implementeringen

Voorbeelden

In dit voorbeeld ziet u de pagina achter de code voor een gegevensservice op basis van Northwind, met toegang tot geselecteerde entiteitssets.

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

Eigenschappen

Name Description
DataServiceBehavior

Hiermee haalt u een DataServiceBehavior object op dat extra gedrag van de gegevensservice definieert.

EnableTypeConversion

Hiermee wordt opgehaald of ingesteld of de data service-runtime het type dat zich in de nettolading bevindt, moet converteren naar het werkelijke eigenschapstype dat is opgegeven in de aanvraag.

MaxBatchCount

Hiermee haalt u het maximum aantal wijzigingensets en querybewerkingen op die in één batch zijn toegestaan.

MaxChangesetCount

Hiermee kunt u het maximum aantal wijzigingen ophalen of instellen dat kan worden opgenomen in één wijzigingsset.

MaxExpandCount

Hiermee haalt u het maximum aantal gerelateerde entiteiten op dat kan worden opgenomen in één aanvraag met behulp van de $expand operator.

MaxExpandDepth

Hiermee kunt u het maximum aantal gerelateerde entiteiten ophalen of instellen dat kan worden opgenomen in een $expand pad in één aanvraag.

MaxObjectCountOnInsert

Hiermee kunt u het maximum aantal objecten ophalen of instellen dat moet worden ingevoegd in één POST-aanvraag.

MaxResultsPerCollection

Het maximum aantal items in elke geretourneerde verzameling ophalen of instellen.

UseVerboseErrors

Hiermee wordt opgehaald of ingesteld of uitgebreide fouten moeten worden geretourneerd door de gegevensservice.

Methoden

Name Description
EnableTypeAccess(String)

Registreert een gegevenstype bij de data service-runtime, zodat het kan worden gebruikt door een aangepaste gegevensserviceprovider.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
RegisterKnownType(Type)

Hiermee voegt u een type toe aan de lijst met typen die worden herkend door de gegevensservice.

SetEntitySetAccessRule(String, EntitySetRights)

Hiermee stelt u de machtigingen voor de opgegeven entiteitssetresource in.

SetEntitySetPageSize(String, Int32)

Hiermee stelt u het maximale paginaformaat voor een entiteitssetresource in.

SetServiceOperationAccessRule(String, ServiceOperationRights)

Hiermee stelt u de machtigingen voor de opgegeven servicebewerking in.

ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op

Zie ook