Freigeben über


IDataServiceConfiguration Schnittstelle

Definition

Die IDataServiceConfiguration wird von WCF Data Services für folgende Aufgaben verwendet: Einrichten des Dienstverhaltens einschließlich der Rechte für Entitätenmengen und Dienstvorgänge, Einschränkung der zulässigen Anforderungen, Registrieren der standardmäßig nicht sichtbaren Typen sowie Festlegen des Standardausführlichkeitsgrads der Fehlerbehandlung.

public interface class IDataServiceConfiguration
public interface IDataServiceConfiguration
type IDataServiceConfiguration = interface
Public Interface IDataServiceConfiguration
Abgeleitet

Hinweise

Dieser Typ wird von DataService<T>-Klassen verwendet, um den Dienst zu konfigurieren, indem eine statische Methode mit dem Namen InitializeService implementiert wird, die ungültige Elemente zurückgibt und ein einzelnes Argument des Typs IDataServiceConfiguration akzeptiert. Das Konfigurationsobjekt wird ggf. nur während des Aufrufs der Dienstinitialisierung verwendet.

Eigenschaften

MaxBatchCount

Ruft die maximale Anzahl von Anforderungen ab, die in einem Batch verarbeitet werden können.

MaxChangesetCount

Ruft die maximale Anzahl von Änderungssätzen ab, die in einem Batch verarbeitet werden können.

MaxExpandCount

Ruft die maximale Anzahl von Segmenten ab, die mit der Abfrageoption $expand (für alle Anforderungen an den Datendienst) erweitert werden können, oder legt sie fest.

MaxExpandDepth

Ruft eine maximale Anzahl von Segmenten ab, die in einem einzelnen $expand Pfad für alle Anforderungen an den Datendienst unterstützt werden, oder legt diese fest.

MaxObjectCountOnInsert

Ruft die maximale Anzahl von Objekten ab, die in eine Anfrage eingefügt werden können, oder legt sie fest.

MaxResultsPerCollection

Ruft die maximale Anzahl von Ergebnissen pro Auflistung ab.

UseVerboseErrors

Ruft ab oder legt fest, ob ausführliche Fehler standardmäßig für alle Antworten vom Datendienst verwendet werden.

Methoden

RegisterKnownType(Type)

Registriert einen Ressourcentyp zur Verwendung durch den Datendienst.

SetEntitySetAccessRule(String, EntitySetRights)

Legt die Zugriffsregeln für die angegebene Entitätenmenge fest.

SetServiceOperationAccessRule(String, ServiceOperationRights)

Legt die Zugriffsregeln für den angegebenen Dienstvorgang fest.

Gilt für: