DataServiceConfiguration Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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 |
| MaxExpandDepth |
Obtenha ou define o número máximo de entidades relacionadas que podem ser incluídas num |
| 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) |