DataService<T> Sınıf

Tanım

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

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)

Şunlara uygulanır