DataServiceConfiguration Kelas

Definisi

Mengelola konfigurasi 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
Warisan
DataServiceConfiguration
Penerapan

Contoh

Contoh ini menunjukkan halaman di belakang kode untuk layanan data berbasis Northwind, dengan akses yang diberikan ke kumpulan entitas yang dipilih.

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

Properti

Nama Deskripsi
DataServiceBehavior

DataServiceBehavior Mendapatkan objek yang menentukan perilaku tambahan layanan data.

EnableTypeConversion

Mendapatkan atau mengatur apakah runtime layanan data harus mengonversi jenis yang terkandung dalam payload ke jenis properti aktual yang ditentukan dalam permintaan.

MaxBatchCount

Mendapatkan atau mengatur jumlah maksimum kumpulan perubahan dan operasi kueri yang diizinkan dalam satu batch.

MaxChangesetCount

Mendapatkan atau mengatur jumlah maksimum perubahan yang dapat disertakan dalam satu set perubahan.

MaxExpandCount

Mendapatkan atau mengatur jumlah maksimum entitas terkait yang dapat disertakan dalam satu permintaan dengan menggunakan $expand operator.

MaxExpandDepth

Mendapatkan atau mengatur jumlah maksimum entitas terkait yang dapat disertakan dalam $expand jalur dalam satu permintaan.

MaxObjectCountOnInsert

Mendapatkan atau mengatur jumlah maksimum objek untuk disisipkan yang dapat dimuat dalam satu permintaan POST.

MaxResultsPerCollection

Mendapatkan atau mengatur jumlah maksimum item di setiap koleksi yang dikembalikan.

UseVerboseErrors

Mendapatkan atau mengatur apakah kesalahan verbose harus dikembalikan oleh layanan data.

Metode

Nama Deskripsi
EnableTypeAccess(String)

Mendaftarkan jenis data dengan runtime layanan data sehingga dapat digunakan oleh penyedia layanan data kustom.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
RegisterKnownType(Type)

Menambahkan jenis ke daftar jenis yang dikenali oleh layanan data.

SetEntitySetAccessRule(String, EntitySetRights)

Mengatur izin untuk sumber daya kumpulan entitas yang ditentukan.

SetEntitySetPageSize(String, Int32)

Mengatur ukuran halaman maksimum untuk sumber daya kumpulan entitas.

SetServiceOperationAccessRule(String, ServiceOperationRights)

Mengatur izin untuk operasi layanan yang ditentukan.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk

Lihat juga