DataServiceConfiguration Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 |
MaxExpandDepth |
Obtient ou définit le nombre maximal d'entités associées qui peuvent être incluses dans un chemin d'accès |
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) |