DataServiceConfiguration Classe

Definizione

Gestisce la configurazione di 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
Ereditarietà
DataServiceConfiguration
Implementazioni

Esempio

Questo esempio mostra la pagina code-behind per un servizio dati basato su Northwind, con accesso concesso ai set di entità selezionati.

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

Proprietà

Nome Descrizione
DataServiceBehavior

Ottiene un DataServiceBehavior oggetto che definisce comportamenti aggiuntivi del servizio dati.

EnableTypeConversion

Ottiene o imposta un valore che indica se il runtime del servizio dati deve convertire il tipo contenuto nel payload nel tipo di proprietà effettivo specificato nella richiesta.

MaxBatchCount

Ottiene o imposta il numero massimo di set di modifiche e operazioni di query consentiti in un singolo batch.

MaxChangesetCount

Ottiene o imposta il numero massimo di modifiche che possono essere incluse in un singolo set di modifiche.

MaxExpandCount

Ottiene o imposta il numero massimo di entità correlate che possono essere incluse in una singola richiesta utilizzando l'operatore $expand .

MaxExpandDepth

Ottiene o imposta il numero massimo di entità correlate che possono essere incluse in un $expand percorso in una singola richiesta.

MaxObjectCountOnInsert

Ottiene o imposta il numero massimo di oggetti da inserire che possono essere contenuti in una singola richiesta POST.

MaxResultsPerCollection

Ottiene o imposta il numero massimo di elementi in ogni raccolta restituita.

UseVerboseErrors

Ottiene o imposta un valore che indica se gli errori dettagliato devono essere restituiti dal servizio dati.

Metodi

Nome Descrizione
EnableTypeAccess(String)

Registra un tipo di dati con il runtime del servizio dati in modo che possa essere usato da un provider di servizi dati personalizzato.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
RegisterKnownType(Type)

Aggiunge un tipo all'elenco di tipi riconosciuti dal servizio dati.

SetEntitySetAccessRule(String, EntitySetRights)

Imposta le autorizzazioni per la risorsa del set di entità specificata.

SetEntitySetPageSize(String, Int32)

Imposta le dimensioni massime della pagina per una risorsa del set di entità.

SetServiceOperationAccessRule(String, ServiceOperationRights)

Imposta le autorizzazioni per l'operazione del servizio specificata.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Vedi anche