Condividi tramite


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

In questo esempio viene mostrata 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à

DataServiceBehavior

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

EnableTypeConversion

Ottiene o imposta se il runtime del servizio dati deve convertire il tipo incluso nel payload nel tipo di proprietà effettivo specificato nella richiesta.

MaxBatchCount

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

MaxChangesetCount

Ottiene o imposta il numero massimo di modifiche che possono essere incluse in un unico insieme.

MaxExpandCount

Ottiene o imposta il numero massimo di entità correlate che è possibile includere in una singola richiesta tramite l'operatore $expand.

MaxExpandDepth

Ottiene o imposta il numero massimo di entità correlate che è possibile includere in un percorso $expand in una singola richiesta.

MaxObjectCountOnInsert

Ottiene o imposta il numero massimo di oggetti da inserire che possono essere contenuti in un'unica richiesta POST.

MaxResultsPerCollection

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

UseVerboseErrors

Ottiene o imposta se il servizio dati deve restituire errori dettagliati.

Metodi

EnableTypeAccess(String)

Registra un tipo di dati con il runtime del servizio dati in modo che possa essere utilizzato da un provider del servizio 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 l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(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à specificato.

SetEntitySetPageSize(String, Int32)

Consente di impostare 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