DataServiceConfiguration Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee beheert u de configuratie van 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
- Overname
-
DataServiceConfiguration
- Implementeringen
Voorbeelden
In dit voorbeeld ziet u de pagina achter de code voor een gegevensservice op basis van Northwind, met toegang tot geselecteerde entiteitssets.
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
Eigenschappen
| Name | Description |
|---|---|
| DataServiceBehavior |
Hiermee haalt u een DataServiceBehavior object op dat extra gedrag van de gegevensservice definieert. |
| EnableTypeConversion |
Hiermee wordt opgehaald of ingesteld of de data service-runtime het type dat zich in de nettolading bevindt, moet converteren naar het werkelijke eigenschapstype dat is opgegeven in de aanvraag. |
| MaxBatchCount |
Hiermee haalt u het maximum aantal wijzigingensets en querybewerkingen op die in één batch zijn toegestaan. |
| MaxChangesetCount |
Hiermee kunt u het maximum aantal wijzigingen ophalen of instellen dat kan worden opgenomen in één wijzigingsset. |
| MaxExpandCount |
Hiermee haalt u het maximum aantal gerelateerde entiteiten op dat kan worden opgenomen in één aanvraag met behulp van de |
| MaxExpandDepth |
Hiermee kunt u het maximum aantal gerelateerde entiteiten ophalen of instellen dat kan worden opgenomen in een |
| MaxObjectCountOnInsert |
Hiermee kunt u het maximum aantal objecten ophalen of instellen dat moet worden ingevoegd in één POST-aanvraag. |
| MaxResultsPerCollection |
Het maximum aantal items in elke geretourneerde verzameling ophalen of instellen. |
| UseVerboseErrors |
Hiermee wordt opgehaald of ingesteld of uitgebreide fouten moeten worden geretourneerd door de gegevensservice. |
Methoden
| Name | Description |
|---|---|
| EnableTypeAccess(String) |
Registreert een gegevenstype bij de data service-runtime, zodat het kan worden gebruikt door een aangepaste gegevensserviceprovider. |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| RegisterKnownType(Type) |
Hiermee voegt u een type toe aan de lijst met typen die worden herkend door de gegevensservice. |
| SetEntitySetAccessRule(String, EntitySetRights) |
Hiermee stelt u de machtigingen voor de opgegeven entiteitssetresource in. |
| SetEntitySetPageSize(String, Int32) |
Hiermee stelt u het maximale paginaformaat voor een entiteitssetresource in. |
| SetServiceOperationAccessRule(String, ServiceOperationRights) |
Hiermee stelt u de machtigingen voor de opgegeven servicebewerking in. |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |