DataServiceConfiguration Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Gerencia a configuração do 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
- Herança
-
DataServiceConfiguration
- Implementações
Exemplos
Este exemplo mostra a página code-behind de um serviço de dados baseado em Northwind, com acesso concedido a conjuntos de entidades selecionados.
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
Propriedades
DataServiceBehavior |
Obtém um objeto DataServiceBehavior que define comportamentos adicionais do serviço de dados. |
EnableTypeConversion |
Obtém ou define se o runtime do serviço de dados deve converter o tipo que está contido na carga no tipo de propriedade real especificado na solicitação. |
MaxBatchCount |
Obtém ou define o número máximo de conjuntos de alterações e operações de consulta permitidos em um único lote. |
MaxChangesetCount |
Obtém ou define o número de alterações que podem ser incluídas em um único conjunto de alterações. |
MaxExpandCount |
Obtém ou define o número máximo de entidades relacionadas que podem ser incluídas em uma única solicitação usando o operador |
MaxExpandDepth |
Obtém ou define o número máximo de entidades relacionadas que podem ser incluídas em um caminho |
MaxObjectCountOnInsert |
Obtém ou define o número máximo de objetos a serem inseridos que podem estar contidos em uma única solicitação POST. |
MaxResultsPerCollection |
Obtém ou define o número máximo de itens em cada coleção retornada. |
UseVerboseErrors |
Obtém ou define se erros detalhados devem ser retornados pelo serviço de dados. |
Métodos
EnableTypeAccess(String) |
Registra um tipo de dados com o runtime do serviço de dados, de modo que ele possa ser usado por um provedor de serviços de dados personalizado. |
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
RegisterKnownType(Type) |
Adiciona um tipo à lista de tipos que são reconhecidos pelo serviço de dados. |
SetEntitySetAccessRule(String, EntitySetRights) |
Define as permissões para o recurso de conjunto de entidades especificado. |
SetEntitySetPageSize(String, Int32) |
Define o tamanho máximo da página para um recurso do conjunto de entidades. |
SetServiceOperationAccessRule(String, ServiceOperationRights) |
Define as permissões para a operação de serviço especificada. |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |