共用方式為


DataServiceConfiguration.EnableTypeAccess 方法

向資料服務執行階段註冊資料型別,使其可供自訂資料服務提供者使用。

命名空間:  System.Data.Services
組件:  Microsoft.Data.Services (在 Microsoft.Data.Services.dll 中)

語法

'宣告
Public Sub EnableTypeAccess ( _
    typeName As String _
)
'用途
Dim instance As DataServiceConfiguration
Dim typeName As String

instance.EnableTypeAccess(typeName)
public void EnableTypeAccess(
    string typeName
)
public:
void EnableTypeAccess(
    String^ typeName
)
member EnableTypeAccess : 
        typeName:string -> unit 
public function EnableTypeAccess(
    typeName : String
)

參數

  • typeName
    型別:System.String
    可供自訂資料服務提供者使用之型別的命名空間限定名稱。

備註

EnableTypeAccess 方法用於向資料服務執行階段註冊型別。 註冊後,型別可在開放型別的屬性中傳回。 這使得該型別在 $metadata 輸出中為可見,並可供資料服務使用。

提供的 typeName 必須以資料模型中之型別的相同格式來定義,而不是定義為 CLR 型別。 註冊的型別會加入到已透過呼叫 SetEntitySetAccessRule 方法提供的型別。

從基礎提供者取得型別相關資訊之後,資料服務執行階段才能判斷 typeName 對應的資料型別。

可提供 '*' 值給 typeName,這會符合所有型別。

當資料服務執行階段列舉型別,或必須從基礎資料提供者取得型別時,它必須先判斷在呼叫 SetEntitySetAccessRule 方法時該型別是否必須可見。 當型別不能以這種方式使用時,則會檢查透過使用 EnableTypeAccess 方法註冊的型別。 當型別未透過任一機制成為可見時,該型別不會包含在 $metadata 要求回應中,而且該型別的執行個體也不會傳回到用戶端,做為資料服務要求的回應。

可使用同一個型別名稱多次呼叫 EnableTypeAccess 方法。

請參閱

參考

DataServiceConfiguration 類別

System.Data.Services 命名空間

其他資源

設定資料服務 (WCF Data Services)