DataServiceConfiguration Clase

Definición

Administra la configuración 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
Herencia
DataServiceConfiguration
Implementaciones

Ejemplos

En este ejemplo se muestra la página de código subyacente para un servicio de datos basado en Northwind, con acceso concedido a los conjuntos de entidades seleccionados.

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

Propiedades

DataServiceBehavior

Obtiene un objeto DataServiceBehavior que define comportamientos adicionales del servicio de datos.

EnableTypeConversion

Obtiene o establece si el motor en tiempo de ejecución del servicio de datos debe convertir el tipo contenido en la carga al tipo de propiedad real que se especifica en la solicitud.

MaxBatchCount

Obtiene o establece el número máximo de conjuntos de cambios y operaciones de consulta que se permiten en un solo lote.

MaxChangesetCount

Obtiene o establece el número máximo de cambios que se pueden incluir en un único conjunto de cambios.

MaxExpandCount

Obtiene o establece el número máximo de entidades relacionadas que se pueden incluir en una sola solicitud con el operador $expand.

MaxExpandDepth

Obtiene o establece el número máximo de entidades relacionadas que se pueden incluir en una ruta $expand de una sola solicitud.

MaxObjectCountOnInsert

Obtiene o establece el número máximo de objetos para insertar que se pueden incluir en una única solicitud POST.

MaxResultsPerCollection

Obtiene o establece el número máximo de elementos de cada colección devuelta.

UseVerboseErrors

Obtiene o establece un valor que indica si el servicio de datos debe devolver errores detallados.

Métodos

EnableTypeAccess(String)

Registra un tipo de datos con el tiempo de ejecución del servicio de datos para que un proveedor de servicio de datos personalizado lo pueda usar.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
RegisterKnownType(Type)

Agrega un tipo a la lista de tipos reconocidos por el servicio de datos.

SetEntitySetAccessRule(String, EntitySetRights)

Establece los permisos para el recurso de conjunto de entidades especificado.

SetEntitySetPageSize(String, Int32)

Establece el tamaño de página máximo de un recurso de conjunto de entidades.

SetServiceOperationAccessRule(String, ServiceOperationRights)

Establece los permisos para la operación de servicio especificada.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a

Consulte también