DataServiceConfiguration Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |
MaxExpandDepth |
Obtiene o establece el número máximo de entidades relacionadas que se pueden incluir en una ruta |
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) |