DataServiceConfiguration Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 |
| MaxExpandDepth |
Ottiene o imposta il numero massimo di entità correlate che possono essere incluse in un |
| 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) |