DataService<T> Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Titik masuk utama untuk mengembangkan ADO.NET Data Service.
generic <typename T>
public ref class DataService : System::Data::Services::IRequestHandler
[System.ServiceModel.Activation.AspNetCompatibilityRequirements(RequirementsMode=System.ServiceModel.Activation.AspNetCompatibilityRequirementsMode.Allowed)]
[System.ServiceModel.ServiceBehavior(InstanceContextMode=System.ServiceModel.InstanceContextMode.PerCall)]
public class DataService<T> : System.Data.Services.IRequestHandler
[<System.ServiceModel.Activation.AspNetCompatibilityRequirements(RequirementsMode=System.ServiceModel.Activation.AspNetCompatibilityRequirementsMode.Allowed)>]
[<System.ServiceModel.ServiceBehavior(InstanceContextMode=System.ServiceModel.InstanceContextMode.PerCall)>]
type DataService<'T> = class
interface IRequestHandler
Public Class DataService(Of T)
Implements IRequestHandler
Jenis parameter
- T
Jenis yang menentukan layanan data.
- Warisan
-
DataService<T>
- Atribut
- Penerapan
Keterangan
Kelas DataService<T> melakukan integrasi dasar semua komponen sistem server. Layanan data baru yang menggunakan default sistem untuk otorisasi dan penembolokan dibuat dengan menentukan kelas yang berasal dari DataService<T> kelas dan dengan merujuk model data yang kompatibel.
Jenis DataService<T> harus mengekspos setidaknya satu properti yang mengembalikan kumpulan entitas yang merupakan IQueryable<T> kumpulan jenis entitas. Kelas ini juga harus menerapkan IUpdatable antarmuka untuk mengaktifkan pembaruan yang akan dilakukan pada sumber daya entitas.
Konstruktor
| Nama | Deskripsi |
|---|---|
| DataService<T>() |
Membuat layanan data baru yang menyebarkan data jenis yang ditunjukkan oleh kelas templat. |
Properti
| Nama | Deskripsi |
|---|---|
| CurrentDataSource |
Mendapatkan instans sumber data yang saat ini digunakan untuk memproses permintaan. |
| ProcessingPipeline |
Mendapatkan objek yang menentukan peristiwa untuk alur pemrosesan layanan data. |
Metode
| Nama | Deskripsi |
|---|---|
| AttachHost(IDataServiceHost) |
Melampirkan host layanan data ke layanan data yang diidentifikasi oleh parameter |
| CreateDataSource() |
Membuat sumber data kelas templat yang akan digunakan oleh layanan data. |
| 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 Type instans saat ini. (Diperoleh dari Object) |
| HandleException(HandleExceptionArgs) |
Dipanggil ketika pengecualian dimunculkan saat memproses permintaan. |
| MemberwiseClone() |
Membuat salinan dangkal dari Objectsaat ini. (Diperoleh dari Object) |
| OnStartProcessingRequest(ProcessRequestArgs) |
Dipanggil sebelum memproses setiap permintaan. Untuk permintaan batch, ini dipanggil satu kali untuk permintaan batch teratas dan satu kali untuk setiap operasi dalam batch. |
| ProcessRequest() |
Memproses permintaan HTTP. |
| ProcessRequestForMessage(Stream) |
Memproses permintaan HTTP. |
| ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |