DataServiceConfiguration Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Spravuje konfiguraci 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
- Dědičnost
-
DataServiceConfiguration
- Implementuje
Příklady
Tento příklad ukazuje stránku kódu na pozadí pro datovou službu založenou na Northwind s uděleným přístupem k vybraným sadám entit.
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
Vlastnosti
DataServiceBehavior |
Získá DataServiceBehavior objekt, který definuje další chování datové služby. |
EnableTypeConversion |
Získá nebo nastaví, zda modul runtime datové služby má převést typ, který je obsažen v datové části na skutečný typ vlastnosti, který je zadán v požadavku. |
MaxBatchCount |
Získá nebo nastaví maximální počet sad změn a operací dotazu, které jsou povoleny v jedné dávce. |
MaxChangesetCount |
Získá nebo nastaví maximální počet změn, které mohou být zahrnuty v jedné sadě změn. |
MaxExpandCount |
Získá nebo nastaví maximální počet souvisejících entit, které mohou být zahrnuty do jednoho požadavku pomocí operátoru |
MaxExpandDepth |
Získejte nebo nastavíte maximální počet souvisejících entit, které je možné zahrnout do |
MaxObjectCountOnInsert |
Získejte nebo nastaví maximální počet vkládaného objektu, který může být obsažen v jednom požadavku POST. |
MaxResultsPerCollection |
Získá nebo nastaví maximální počet položek v každé vrácené kolekci. |
UseVerboseErrors |
Získá nebo nastaví, zda mají být podrobné chyby vráceny datovou službou. |
Metody
EnableTypeAccess(String) |
Zaregistruje datový typ s modulem runtime datové služby, aby ho mohl používat vlastní poskytovatel datových služeb. |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetType() |
Type Získá z aktuální instance. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
RegisterKnownType(Type) |
Přidá typ do seznamu typů rozpoznaných datovou službou. |
SetEntitySetAccessRule(String, EntitySetRights) |
Nastaví oprávnění pro zadaný prostředek sady entit. |
SetEntitySetPageSize(String, Int32) |
Nastaví maximální velikost stránky pro prostředek sady entit. |
SetServiceOperationAccessRule(String, ServiceOperationRights) |
Nastaví oprávnění pro zadanou operaci služby. |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |