DataServiceConfiguration Klasa

Definicja

Zarządza konfiguracją Usługi danych programu WCF.

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
Dziedziczenie
DataServiceConfiguration
Implementuje

Przykłady

W tym przykładzie pokazano stronę kodu dla usługi danych opartej na systemie Northwind z dostępem przyznanym wybranym zestawom jednostek.

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

Właściwości

DataServiceBehavior

DataServiceBehavior Pobiera obiekt, który definiuje dodatkowe zachowania usługi danych.

EnableTypeConversion

Pobiera lub ustawia, czy środowisko uruchomieniowe usługi danych powinno przekonwertować typ zawarty w ładunku na rzeczywisty typ właściwości określony w żądaniu.

MaxBatchCount

Pobiera lub ustawia maksymalną liczbę zestawów zmian i operacji zapytań, które są dozwolone w jednej partii.

MaxChangesetCount

Pobiera lub ustawia maksymalną liczbę zmian, które można uwzględnić w jednym zestawie zmian.

MaxExpandCount

Pobiera lub ustawia maksymalną liczbę powiązanych jednostek, które można uwzględnić w pojedynczym żądaniu $expand przy użyciu operatora .

MaxExpandDepth

Pobierz lub ustawia maksymalną liczbę powiązanych jednostek, które można uwzględnić w ścieżce w $expand jednym żądaniu.

MaxObjectCountOnInsert

Pobierz lub ustawia maksymalną liczbę obiektów do wstawienia, które mogą być zawarte w pojedynczym żądaniu POST.

MaxResultsPerCollection

Pobierz lub ustawia maksymalną liczbę elementów w każdej zwracanej kolekcji.

UseVerboseErrors

Pobiera lub ustawia, czy pełne błędy powinny być zwracane przez usługę danych.

Metody

EnableTypeAccess(String)

Rejestruje typ danych w środowisku uruchomieniowym usługi danych, aby mógł być używany przez niestandardowego dostawcę usług danych.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
RegisterKnownType(Type)

Dodaje typ do listy typów rozpoznawanych przez usługę danych.

SetEntitySetAccessRule(String, EntitySetRights)

Ustawia uprawnienia dla określonego zasobu zestawu jednostek.

SetEntitySetPageSize(String, Int32)

Ustawia maksymalny rozmiar strony dla zasobu zestawu jednostek.

SetServiceOperationAccessRule(String, ServiceOperationRights)

Ustawia uprawnienia dla określonej operacji usługi.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy

Zobacz też