DataServiceConfiguration Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Управляет конфигурацией служб данных 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
- Наследование
-
DataServiceConfiguration
- Реализации
Примеры
В этом примере показана страница программной части службы данных на основе Northwind с доступом к выбранным наборам сущностей.
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
Свойства
| Имя | Описание |
|---|---|
| DataServiceBehavior |
Возвращает объект, определяющий DataServiceBehavior дополнительное поведение службы данных. |
| EnableTypeConversion |
Возвращает или задает, должна ли среда выполнения службы данных преобразовать тип, содержащийся в полезных данных, в фактический тип свойства, указанный в запросе. |
| MaxBatchCount |
Возвращает или задает максимальное количество наборов изменений и операций запросов, разрешенных в одном пакете. |
| MaxChangesetCount |
Возвращает или задает максимальное количество изменений, которые можно включить в один набор изменений. |
| MaxExpandCount |
Возвращает или задает максимальное количество связанных сущностей, которые могут быть включены в один запрос с помощью |
| MaxExpandDepth |
Получает или задает максимальное количество связанных сущностей, которые могут быть включены в |
| MaxObjectCountOnInsert |
Получает или задает максимальное количество объектов для вставки, которые могут содержаться в одном запросе POST. |
| MaxResultsPerCollection |
Получает или задает максимальное количество элементов в каждой возвращаемой коллекции. |
| UseVerboseErrors |
Возвращает или задает, следует ли возвращать подробные ошибки службой данных. |
Методы
| Имя | Описание |
|---|---|
| EnableTypeAccess(String) |
Регистрирует тип данных в среде выполнения службы данных, чтобы его можно было использовать настраиваемым поставщиком служб данных. |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| RegisterKnownType(Type) |
Добавляет тип в список типов, распознаваемых службой данных. |
| SetEntitySetAccessRule(String, EntitySetRights) |
Задает разрешения для указанного ресурса набора сущностей. |
| SetEntitySetPageSize(String, Int32) |
Задает максимальный размер страницы для ресурса набора сущностей. |
| SetServiceOperationAccessRule(String, ServiceOperationRights) |
Задает разрешения для указанной операции службы. |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |