Partager via


DataServiceConfiguration Classe

Définition

Gère la configuration de 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
Héritage
DataServiceConfiguration
Implémente

Exemples

Cet exemple illustre la page code-behind pour un service de données basé sur Northwind, avec un accès accordé aux jeux d'entités sélectionnés.

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

Propriétés

DataServiceBehavior

Obtient un objet DataServiceBehavior qui définit les comportements supplémentaires du service de données.

EnableTypeConversion

Obtient ou définit si le runtime du service de données doit convertir le type contenu dans la charge utile dans le type de propriété réel spécifié dans la requête.

MaxBatchCount

Obtient ou définit le nombre maximal d'ensembles de modifications et d'opérations de requête autorisé dans un même lot.

MaxChangesetCount

Obtient ou définit le nombre maximal de modifications qui peuvent être incluses dans un même ensemble de modifications.

MaxExpandCount

Obtient ou définit le nombre maximal d'entités associées qui peuvent être incluses dans une seule demande à l'aide de l'opérateur $expand.

MaxExpandDepth

Obtient ou définit le nombre maximal d'entités associées qui peuvent être incluses dans un chemin d'accès $expand dans une demande unique.

MaxObjectCountOnInsert

Obtient ou définit le nombre maximal d'objets à insérer qui peuvent être contenus dans une seule request POST.

MaxResultsPerCollection

Obtient ou définit le nombre maximal d’éléments dans chaque collection retournée.

UseVerboseErrors

Obtient ou définit si les erreurs documentées doivent être retournées par le service de données.

Méthodes

EnableTypeAccess(String)

Enregistre un type de données avec le runtime du service de données pour que le fournisseur de services de données personnalisé puisse les utiliser.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
RegisterKnownType(Type)

Ajoute un type à la liste des types reconnus par le service de données.

SetEntitySetAccessRule(String, EntitySetRights)

Définit les autorisations pour la ressource de jeu d'entités spécifiée.

SetEntitySetPageSize(String, Int32)

Définit la taille maximale de page pour une ressource de jeu d'entités.

SetServiceOperationAccessRule(String, ServiceOperationRights)

Définit les autorisations pour l'opération de service spécifiée.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à

Voir aussi