共用方式為


DataServiceConfiguration 類別

定義

管理 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 資料服務的程式碼後置頁面,並授與選定實體集的存取權。

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)

適用於

另請參閱