共用方式為


DataServiceConfiguration.EnableTypeAccess(String) 方法

定義

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

public:
 void EnableTypeAccess(System::String ^ typeName);
public void EnableTypeAccess (string typeName);
member this.EnableTypeAccess : string -> unit
Public Sub EnableTypeAccess (typeName As String)

參數

typeName
String

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

備註

EnableTypeAccess 方法用於向資料服務執行階段註冊型別。 註冊後,型別可在開放型別的屬性中傳回。 這會使類型顯示在輸出中 $metadata ,並由數據服務使用。

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

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

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

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

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

適用於

另請參閱