DataService<T> Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
ADO.NET Veri Hizmeti geliştirmeye yönelik ana giriş noktası.
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
Tür Parametreleri
- T
Veri hizmetini tanımlayan tür.
- Devralma
-
DataService<T>
- Öznitelikler
- Uygulamalar
Açıklamalar
sınıfı, DataService<T> sunucu sisteminin tüm bileşenlerinin temel tümleştirmesini yapar. Yetkilendirme ve önbelleğe alma için sistem varsayılanlarını kullanan yeni bir veri hizmeti, sınıfından DataService<T> türetilen bir sınıf tanımlanarak ve uyumlu bir veri modeline başvurarak oluşturulur.
türü DataService<T> , varlık türleri koleksiyonu olan bir varlık kümesi döndüren en az bir IQueryable<T> özelliği kullanıma sunmalıdır. Bu sınıfın varlık kaynaklarına IUpdatable güncelleştirmeler yapılmasını sağlamak için arabirimini de uygulaması gerekir.
Oluşturucular
| Name | Description |
|---|---|
| DataService<T>() |
Şablon sınıfı tarafından belirtilen türde verileri dağıtan yeni bir veri hizmeti oluşturur. |
Özellikler
| Name | Description |
|---|---|
| CurrentDataSource |
şu anda isteği işlemek için kullanılan veri kaynağı örneğini alır. |
| ProcessingPipeline |
Veri hizmeti işleme işlem hattı için olayları tanımlayan bir nesnesi alır. |
Yöntemler
| Name | Description |
|---|---|
| AttachHost(IDataServiceHost) |
veri hizmeti ana bilgisayarını parametresiyle |
| CreateDataSource() |
Veri hizmeti tarafından kullanılacak şablon sınıfının veri kaynağını oluşturur. |
| Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
| GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
| GetType() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| HandleException(HandleExceptionArgs) |
bir istek işlenirken özel durum oluştuğunda çağrılır. |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| OnStartProcessingRequest(ProcessRequestArgs) |
Her isteği işlemeden önce çağrılır. Toplu istekler için, en üstteki toplu iş isteği için bir kez ve toplu iş içindeki her işlem için bir kez çağrılır. |
| ProcessRequest() |
HTTP isteğini işler. |
| ProcessRequestForMessage(Stream) |
HTTP isteğini işler. |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |