DataServiceConfiguration Classe

Definição

Gerir a configuração dos Serviços de Dados WCF.

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

Name Description
DataServiceBehavior

Obtém um DataServiceBehavior objeto que define comportamentos adicionais do serviço de dados.

EnableTypeConversion

Obtém ou define se o tempo de execução do serviço de dados deve converter o tipo contido na carga útil para o tipo de propriedade real especificado no pedido.

MaxBatchCount

Obtém ou define o número máximo de conjuntos de alterações e operações de consulta permitidos num único lote.

MaxChangesetCount

Obtém ou define o número máximo de alterações que podem ser incluídas num único conjunto de alterações.

MaxExpandCount

Obtém ou define o número máximo de entidades relacionadas que podem ser incluídas num único pedido usando o $expand operador.

MaxExpandDepth

Obtenha ou define o número máximo de entidades relacionadas que podem ser incluídas num $expand caminho num único pedido.

MaxObjectCountOnInsert

Obtém ou define o número máximo de objetos a inserir que podem ser contidos num único pedido POST.

MaxResultsPerCollection

Obtenha ou defina o número máximo de itens em cada coleção devolvida.

UseVerboseErrors

Obtém ou define se os erros verbosos devem ser devolvidos pelo serviço de dados.

Métodos

Name Description
EnableTypeAccess(String)

Regista um tipo de dado no tempo de execução do serviço de dados para que possa ser utilizado por um fornecedor de serviços de dados personalizado.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
RegisterKnownType(Type)

Adiciona um tipo à lista de tipos 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 de conjunto de entidades.

SetServiceOperationAccessRule(String, ServiceOperationRights)

Define as permissões para a operação de serviço especificada.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Ver também