Aracılığıyla paylaş


DataService<T> Sınıf

Tanım

ADO.NET Veri Hizmeti geliştirmek için 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, varlık kaynaklarına IUpdatable güncelleştirme yapılmasını etkinleştirmek için arabirimini de uygulamalıdır.

Oluşturucular

DataService<T>()

Şablon sınıfı tarafından belirtilen türdeki verileri dağıtan yeni bir veri hizmeti oluşturur.

Özellikler

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

AttachHost(IDataServiceHost)

veri hizmeti ana bilgisayarını parametresiyle hosttanımlanan veri hizmetine ekler.

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()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
HandleException(HandleExceptionArgs)

bir istek işlenirken bir özel durum oluştuğunda çağrılır.

MemberwiseClone()

Geçerli Objectöğesinin sığ 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 dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır