DataServiceConfiguration Класс

Определение

Управляет конфигурацией служб данных WCF.Manages the configuration of 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
Наследование
DataServiceConfiguration
Реализации

Примеры

В этом примере показана страница с выделенным кодом для службы данных на основе базы данных Northwind с доступом к наборам выбранной сущности.This example shows the code-behind page for a Northwind-based data service, with access granted to selected entity sets.

using System.Data.Services;
using System.Linq;
using System.ServiceModel.Web;

namespace NorthwindService
{
    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, определяющий дополнительные типы поведения службы данных.Gets a DataServiceBehavior object that defines additional behaviors of the data service.

EnableTypeConversion

Получает или задает значение, указывающее, должна ли среда выполнения службы данных преобразовывать тип, содержащийся в полезных данных, в фактический тип свойства, заданный в запросе.Gets or sets whether the data service runtime should convert the type that is contained in the payload to the actual property type that is specified in the request.

MaxBatchCount

Получает или задает максимальное количество наборов изменений и операций запросов, разрешенных в одном пакете.Gets or sets the maximum number of change sets and query operations that are allowed in a single batch.

MaxChangesetCount

Получает или задает максимальное количество изменений, которые могут быть включены в один набор.Gets or set the maximum number of changes that can be included in a single change set.

MaxExpandCount

Получает или задает максимальное количество связанных сущностей, которые могут быть включены в один запрос с помощью оператора $expand.Gets or sets the maximum number of related entities that can be included in a single request by using the $expand operator.

MaxExpandDepth

Получает или задает максимальное количество связанных сущностей, которые могут быть включены в один запрос по пути $expand.Get or sets the maximum number of related entities that can be included in an $expand path in a single request.

MaxObjectCountOnInsert

Получает или задает максимальное количество вставляемых объектов, которые могут содержаться в одном запросе POST.Get or sets the maximum number of objects to insert that can be contained in a single POST request.

MaxResultsPerCollection

Получает или задает максимальное количество элементов в каждой возвращаемой коллекции.Get or sets the maximum number of items in each returned collection.

UseVerboseErrors

Получает или задает значение, указывающее, должна ли служба данных возвращать полные сообщения об ошибках.Gets or sets whether verbose errors should be returned by the data service.

Методы

EnableTypeAccess(String)

Регистрирует тип данных со средой выполнения службы для использования пользовательским поставщиком службы данных.Registers a data type with the data service runtime so that it can be used by a custom data service provider.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Унаследовано от Object)
GetHashCode()

Служит в качестве хэш-функции по умолчанию.Serves as the default hash function.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Унаследовано от Object)
RegisterKnownType(Type)

Добавляет тип в список типов, распознаваемых службой данных.Adds a type to the list of types that are recognized by the data service.

SetEntitySetAccessRule(String, EntitySetRights)

Задает разрешения для указанного ресурса набора сущностей.Sets the permissions for the specified entity set resource.

SetEntitySetPageSize(String, Int32)

Задает максимальный размер страницы для ресурса набора сущностей.Sets the maximum page size for an entity set resource.

SetServiceOperationAccessRule(String, ServiceOperationRights)

Задает разрешения для указанной операции службы.Sets the permissions for the specified service operation.

ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Унаследовано от Object)

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

Дополнительно