DataServiceConfiguration Classe

Definição

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 $expand.

MaxExpandDepth

Obtém ou define o número máximo de entidades relacionadas que podem ser incluídas em um caminho $expand em uma única solicitação.

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)

Aplica-se a

Confira também