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) |