Поделиться через


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

Получает или задает максимальное количество связанных сущностей, которые могут быть включены в один запрос с помощью оператора $expand.

MaxExpandDepth

Получает или задает максимальное количество связанных сущностей, которые могут быть включены в один запрос по пути $expand.

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)

Применяется к

См. также раздел