DataServiceConfiguration Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 |
MaxExpandDepth |
Pobierz lub ustawia maksymalną liczbę powiązanych jednostek, które można uwzględnić w ścieżce w |
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) |