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
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 |
MaxExpandDepth |
Ottiene o imposta il numero massimo di entità correlate che è possibile includere in un percorso |
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) |