Bagikan melalui


DataServiceConfiguration Kelas

Definisi

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

Contoh

Contoh ini menunjukkan halaman kode di belakang untuk layanan data berbasis Northwind, dengan akses 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

DataServiceBehavior

DataServiceBehavior Mendapatkan objek yang menentukan perilaku tambahan dari 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 menetapkan 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

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 dari instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
RegisterKnownType(Type)

Menambahkan jenis ke daftar jenis yang dikenali oleh layanan data.

SetEntitySetAccessRule(String, EntitySetRights)

Mengatur izin untuk sumber daya set entitas yang ditentukan.

SetEntitySetPageSize(String, Int32)

Mengatur ukuran halaman maksimum untuk sumber daya set 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