Bagikan melalui


DataServiceConfiguration.EnableTypeAccess(String) Metode

Definisi

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

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

Parameter

typeName
String

Nama yang memenuhi syarat namespace dari jenis yang diaktifkan untuk digunakan dengan penyedia layanan data kustom.

Keterangan

Metode EnableTypeAccess ini digunakan untuk mendaftarkan jenis dengan runtime layanan data. Setelah pendaftaran, jenis dapat dikembalikan di properti jenis terbuka. Ini membuat jenis terlihat dalam $metadata output dan dapat digunakan oleh layanan data.

Yang disediakan typeName harus didefinisikan dalam format yang sama dengan jenis dalam model data dan bukan sebagai jenis CLR. Jenis terdaftar ditambahkan ke jenis-jenis yang sudah tersedia dengan memanggil SetEntitySetAccessRule metode .

Runtime layanan data tidak dapat menentukan jenis data apa yang akan dipetakan typeName hingga informasi tentang jenis tersebut dapat diperoleh dari penyedia yang mendasarinya.

Nilai '*' dapat disediakan untuk , yang cocok dengan typeNamesemua jenis.

Ketika runtime layanan data menghitung jenis atau harus mendapatkan jenis dari penyedia data yang mendasarinya, itu harus terlebih dahulu menentukan apakah jenis harus terlihat ketika SetEntitySetAccessRule metode dipanggil. Ketika jenis tidak tersedia dengan cara ini, maka jenis yang terdaftar dengan menggunakan EnableTypeAccess metode diperiksa. Ketika jenis tidak dibuat terlihat dengan menggunakan salah satu mekanisme ini, jenis tersebut tidak disertakan dalam respons terhadap $metadata permintaan, dan instans jenis tersebut tidak dikembalikan ke klien sebagai respons permintaan ke layanan data.

Metode EnableTypeAccess ini dapat dipanggil berkali-kali dengan nama jenis yang sama.

Berlaku untuk

Lihat juga