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)

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

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