DataServiceConfiguration Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Verwaltet die Konfiguration von 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
- Vererbung
-
DataServiceConfiguration
- Implementiert
Beispiele
Dieses Beispiel zeigt die CodeBehind-Seite für einen Northwind-basierten Datendienst mit Zugriff auf ausgewählte Entitätssätze.
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
Eigenschaften
| Name | Beschreibung |
|---|---|
| DataServiceBehavior |
Ruft ein DataServiceBehavior Objekt ab, das zusätzliche Verhaltensweisen des Datendiensts definiert. |
| EnableTypeConversion |
Ruft ab oder legt fest, ob die Datendienstlaufzeit den Typ konvertieren soll, der in der Nutzlast enthalten ist, in den tatsächlichen Eigenschaftstyp, der in der Anforderung angegeben ist. |
| MaxBatchCount |
Dient zum Abrufen oder Festlegen der maximalen Anzahl von Änderungssätzen und Abfragevorgängen, die in einem einzelnen Batch zulässig sind. |
| MaxChangesetCount |
Ruft die maximale Anzahl von Änderungen ab, die in einem einzelnen Änderungssatz enthalten sein können, oder legt diese fest. |
| MaxExpandCount |
Dient zum Abrufen oder Festlegen der maximalen Anzahl verwandter Entitäten, die mithilfe des |
| MaxExpandDepth |
Dient zum Abrufen oder Festlegen der maximalen Anzahl verwandter Entitäten, die in einem |
| MaxObjectCountOnInsert |
Dient zum Abrufen oder Festlegen der maximalen Anzahl von Einfügeobjekten, die in einer einzelnen POST-Anforderung enthalten sein können. |
| MaxResultsPerCollection |
Dient zum Abrufen oder Festlegen der maximalen Anzahl von Elementen in jeder zurückgegebenen Auflistung. |
| UseVerboseErrors |
Ruft ab oder legt fest, ob ausführliche Fehler vom Datendienst zurückgegeben werden sollen. |
Methoden
| Name | Beschreibung |
|---|---|
| EnableTypeAccess(String) |
Registriert einen Datentyp bei der Datendienstlaufzeit, damit er von einem benutzerdefinierten Datendienstanbieter verwendet werden kann. |
| Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| RegisterKnownType(Type) |
Fügt der Liste der Typen, die vom Datendienst erkannt werden, einen Typ hinzu. |
| SetEntitySetAccessRule(String, EntitySetRights) |
Legt die Berechtigungen für die angegebene Entitätssatzressource fest. |
| SetEntitySetPageSize(String, Int32) |
Legt die maximale Seitengröße für eine Entitätssatzressource fest. |
| SetServiceOperationAccessRule(String, ServiceOperationRights) |
Legt die Berechtigungen für den angegebenen Dienstvorgang fest. |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |