Aracılığıyla paylaş


DataServiceConfiguration Sınıf

Tanım

WCF Veri Hizmetleri yapılandırmasını yönetir.

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
Devralma
DataServiceConfiguration
Uygulamalar

Örnekler

Bu örnekte, seçilen varlık kümelerine erişim izni verilen Northwind tabanlı bir veri hizmetinin arka planda kod sayfası gösterilmektedir.

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

Özellikler

DataServiceBehavior

Veri hizmetinin ek davranışlarını tanımlayan bir DataServiceBehavior nesnesi alır.

EnableTypeConversion

Veri hizmeti çalışma zamanının yükte yer alan türü istekte belirtilen gerçek özellik türüne dönüştürmesi gerekip gerekmediğini alır veya ayarlar.

MaxBatchCount

Tek bir toplu işlemde izin verilen en fazla değişiklik kümesi ve sorgu işlemi sayısını alır veya ayarlar.

MaxChangesetCount

Tek bir değişiklik kümesine dahil edilebilecek en fazla değişiklik sayısını alır veya ayarlar.

MaxExpandCount

işleci kullanılarak $expand tek bir isteğe dahil edilebilecek en fazla ilgili varlık sayısını alır veya ayarlar.

MaxExpandDepth

Tek bir istekteki bir $expand yola dahil edilebilecek en fazla ilgili varlık sayısını alın veya ayarlar.

MaxObjectCountOnInsert

Tek bir POST isteğinde bulunabilecek eklenecek en fazla nesne sayısını alın veya ayarlar.

MaxResultsPerCollection

Döndürülen her koleksiyondaki en fazla öğe sayısını alın veya ayarlar.

UseVerboseErrors

Veri hizmeti tarafından ayrıntılı hataların döndürülmesi gerekip gerekmediğini alır veya ayarlar.

Yöntemler

EnableTypeAccess(String)

Özel bir veri hizmeti sağlayıcısı tarafından kullanılabilmesi için veri hizmeti çalışma zamanına bir veri türü kaydeder.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
RegisterKnownType(Type)

Veri hizmeti tarafından tanınan türler listesine bir tür ekler.

SetEntitySetAccessRule(String, EntitySetRights)

Belirtilen varlık kümesi kaynağı için izinleri ayarlar.

SetEntitySetPageSize(String, Int32)

Varlık kümesi kaynağı için en büyük sayfa boyutunu ayarlar.

SetServiceOperationAccessRule(String, ServiceOperationRights)

Belirtilen hizmet işlemi için izinleri ayarlar.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.