Bu makale, makine tarafından çevrilmiştir. Makaleyi İngilizce dilinde görüntülemek için İngilizce onay kutusunu işaretleyin. Ayrıca, fare işaretçisiyle İngilizce metnin üzerine gelerek metni açılır pencerede de görüntüleyebilirsiniz.
Çeviri
İngilizce

DataServiceContext Sınıfı

 

Yayımlanan: Nisan 2016

DataServiceContext Veri hizmeti çalışma zamanı bağlamını temsil eder.

Ad alanı:   System.Data.Services.Client
Derleme:  System.Data.Services.Client (System.Data.Services.Client.dll içinde)

System.Object
  System.Data.Services.Client.DataServiceContext

public class DataServiceContext

AdıAçıklama
System_CAPS_pubmethodDataServiceContext(Uri)

Yeni bir örneğini başlatır DataServiceContext belirtilen sınıfla serviceRoot.

AdıAçıklama
System_CAPS_pubpropertyApplyingChanges

Belirten bir değer alır olup olmadığını DataServiceContext değişiklikleri izlenen nesnelere şu anda uygulanıyor.

System_CAPS_pubpropertyBaseUri

Hedef veri hizmetinin kökü tanımlayan mutlak URI'yi alır.

System_CAPS_pubpropertyCredentials

Kullanılarak oluşturulan her sorgu tarafından kullanılan kimlik doğrulama bilgilerini alır veya ayarlar DataServiceContext nesne.

System_CAPS_pubpropertyDataNamespace

Alır veya ayarlar Atom yük veri öğeleri, meta veri öğeleri, XML ad alanı.

System_CAPS_pubpropertyEntities

Tarafından izlenmekte olan tüm kaynakların listesini alır DataServiceContext.

System_CAPS_pubpropertyIgnoreMissingProperties

Alır veya istemci tarafı türündeki özellikleri türden okuma özellikleri eşlenmesi gerekir olup olmadığını ayarlar.

System_CAPS_pubpropertyIgnoreResourceNotFoundException

Alır veya ayarlar olmadığını 404 hatası (kaynak bulunamadı) veri hizmeti tarafından iade edildiğinde bir özel durum oluşturulur.

System_CAPS_pubpropertyLinks

Tüm ilişkilendirmelerini koleksiyonunu alır veya tarafından izlenmekte olan bağlantıları DataServiceContext nesne.

System_CAPS_pubpropertyMergeOption

Alır veya veri hizmetinden alıcı varlıklar için eşitleme seçeneğini ayarlar.

System_CAPS_pubpropertyResolveName

Alır veya ayarlar, bir veri hizmetine varlıklar gönderdiğinizde istemci kitaplığı tarafından kullanılan varsayılan tür çözümleme stratejisi geçersiz kılmak için bir işlev.

System_CAPS_pubpropertyResolveType

Alır veya ayarlar kullanılan varsayılan türü çözüm seçeneği geçersiz kılmak için istemci kitaplığı tarafından varlıklar veri hizmetinden veri alınırken kullanılan işlev.

System_CAPS_pubpropertySaveChangesDefaultOptions

Alır veya ayarlar SaveChangesOptions tarafından kullanılan değerleri SaveChanges yöntem.

System_CAPS_pubpropertyTimeout

Alır veya temel alınan HTTP isteği için veri hizmeti için kullanılan zaman aşımı seçeneğini ayarlar.

System_CAPS_pubpropertyTypeScheme

Alır veya ayarlar hangi tür düzeni hizmet tarafından kullanılan göstermek için kullanılan URI.

System_CAPS_pubpropertyUsePostTunneling

Alır veya sonrası tünel kullanılıp kullanılmayacağını gösteren bir Boole değeri ayarlar.

AdıAçıklama
System_CAPS_pubmethodAddLink(Object, String, Object)

Belirtilen bağlantı nesne kümesini ekler DataServiceContext izlediği.

System_CAPS_pubmethodAddObject(String, Object)

Belirtilen nesneyi nesne kümesini ekler, DataServiceContext izlediği.

System_CAPS_pubmethodAddRelatedObject(Object, String, Object)

İlgili nesne bağlamına ekler ve tek bir istekte iki nesne arasındaki ilişkiyi tanımlayan bağlantı oluşturur.

System_CAPS_pubmethodAttachLink(Object, String, Object)

Bildirir DataServiceContext varlık nesneler arasındaki ilişkiyi tanımlayan belirtilen bağlantı izlemeye başlamak için.

System_CAPS_pubmethodAttachTo(String, Object)

Bildirir DataServiceContext izlemeyi başlatmak için belirtilen kaynak ve kaynakları belirtilen kaynak içindeki kaynak konumunu ayarlayın.

System_CAPS_pubmethodAttachTo(String, Object, String)

Bildirir DataServiceContext izlemeyi başlatmak için belirtilen kaynak ve kaynakları belirtilen kaynak kaynak konumunu ayarlayın.

System_CAPS_pubmethodBeginExecute<T>(DataServiceQueryContinuation<T>, AsyncCallback, Object)

Zaman uyumsuz olarak sonraki sayfaya disk belleğine alınan sorgu sonucu veri almak için veri hizmetine bir istek gönderir.

System_CAPS_pubmethodBeginExecute<TElement>(Uri, AsyncCallback, Object)

Böylece bu çağrı hizmetinden sonuçları için beklenirken işlem engellemez isteği zaman uyumsuz olarak gönderir.

System_CAPS_pubmethodBeginExecuteBatch(AsyncCallback, Object, DataServiceRequest[])

Veri hizmetine toplu olarak zaman uyumsuz olarak bir grup sorguları gönderir.

System_CAPS_pubmethodBeginGetReadStream(Object, DataServiceRequestArgs, AsyncCallback, Object)

Zaman uyumsuz olarak ikili özellik verilerini belirtilen varlık için belirtilen ileti üstbilgilerini birlikte bir veri akışı olarak alır.

System_CAPS_pubmethodBeginLoadProperty(Object, String, AsyncCallback, Object)

Zaman uyumsuz olarak belirtilen özellik değeri veri hizmetinden yükler.

System_CAPS_pubmethodBeginLoadProperty(Object, String, DataServiceQueryContinuation, AsyncCallback, Object)

Zaman uyumsuz olarak ilişkili varlıkları sonraki sayfaya veri hizmetinden sağlanan sorgu devamlılık nesnesi kullanarak yükler.

System_CAPS_pubmethodBeginLoadProperty(Object, String, Uri, AsyncCallback, Object)

Zaman uyumsuz olarak bir sayfa ilgili varlıkların veri hizmetinden sağlanan sonraki bağlantısını URI kullanarak yükler.

System_CAPS_pubmethodBeginSaveChanges(AsyncCallback, Object)

Bekleyen değişiklikleri tarafından toplanan veri hizmetine zaman uyumsuz olarak gönderir DataServiceContext bu yana son zamanı değişiklikler kaydedildi.

System_CAPS_pubmethodBeginSaveChanges(SaveChangesOptions, AsyncCallback, Object)

Zaman uyumsuz olarak bekleyen değişiklikleri tarafından toplanan veri hizmetine gönderir DataServiceContext bu yana son zamanı değişiklikler kaydedildi.

System_CAPS_pubmethodCancelRequest(IAsyncResult)

Sağlanan ile ilişkili olan işlemi iptal etme girişiminde IAsyncResult nesne.

System_CAPS_pubmethodCreateQuery<T>(String)

Bir veri hizmeti sorgusu veri belirtilen bir genel türü oluşturur.

System_CAPS_pubmethodDeleteLink(Object, String, Object)

Tarafından izlenen bağlantılar listesinden silinmiş bağlantısını durumunu değiştirir DataServiceContext.

System_CAPS_pubmethodDeleteObject(Object)

Belirtilen nesne içinde silinecek durumunu değiştirir DataServiceContext.

System_CAPS_pubmethodDetach(Object)

Varlık varlıklar listesinden kaldırır, DataServiceContext izlediği.

System_CAPS_pubmethodDetachLink(Object, String, Object)

Belirtilen bağlantı tarafından izlenen bağlantılar listesinden kaldırır DataServiceContext.

System_CAPS_pubmethodEndExecute<TElement>(IAsyncResult)

Tamamlamak için çağrılan BeginExecute<TElement>.

System_CAPS_pubmethodEndExecuteBatch(IAsyncResult)

Tamamlamak için çağrılan BeginExecuteBatch.

System_CAPS_pubmethodEndGetReadStream(IAsyncResult)

Zaman uyumsuz bir akış olarak bir ikili özellik alma işlemini tamamlamak için çağrılır.

System_CAPS_pubmethodEndLoadProperty(IAsyncResult)

Tamamlamak için çağrılan BeginLoadProperty işlemi.

System_CAPS_pubmethodEndSaveChanges(IAsyncResult)

Tamamlamak için çağrılan BeginSaveChanges işlemi.

System_CAPS_pubmethodEquals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Object kaynağından devralındı.)

System_CAPS_pubmethodExecute<T>(DataServiceQueryContinuation<T>)

Sonraki sayfayı disk belleğine alınan sorgu sonucu veri almak için veri hizmetine bir istek gönderir.

System_CAPS_pubmethodExecute<TElement>(Uri)

Belirli bir URI yürütmek için veri hizmetine bir istek gönderir.

System_CAPS_pubmethodExecuteBatch(DataServiceRequest[])

Veri hizmetine toplu olarak bir grup sorguları gönderir.

System_CAPS_protmethodFinalize()

Atık toplama işlemi tarafından alınmadan önce nesnenin kaynaklarını boşaltmayı denemesine izin verir. (Object kaynağından devralındı.)

System_CAPS_pubmethodGetEntityDescriptor(Object)

Alır EntityDescriptor için sağlanan varlık nesnesi.

System_CAPS_pubmethodGetHashCode()

Varsayılan karma işlevi olarak görev yapar.(Object kaynağından devralındı.)

System_CAPS_pubmethodGetLinkDescriptor(Object, String, Object)

Alır LinkDescriptor için belirli bir bağlantısı iki varlık arasındaki ilişkiyi tanımlar.

System_CAPS_pubmethodGetMetadataUri()

Bir konumu .edmx meta veri URI'sini alır.

System_CAPS_pubmethodGetReadStream(Object)

İkili özellik verilerini belirtilen varlık için bir veri akışı olarak alır.

System_CAPS_pubmethodGetReadStream(Object, DataServiceRequestArgs)

İkili özellik verilerini belirtilen varlık için belirtilen ileti üstbilgilerini birlikte bir veri akışı olarak alır.

System_CAPS_pubmethodGetReadStream(Object, String)

İkili özellik verilerini belirtilen varlık için belirtilen kabul iletisi üstbilgi ile bir veri akışı olarak alır.

System_CAPS_pubmethodGetReadStreamUri(Object)

Veri akışı olarak ikili özellik veri döndürmek için kullanılan URI'yi alır.

System_CAPS_pubmethodGetType()

Alır Type geçerli örneği.(Object kaynağından devralındı.)

System_CAPS_pubmethodLoadProperty(Object, String)

Belirtilen özellik için içerik yüklerini veri hizmetinden ertelenmiş.

System_CAPS_pubmethodLoadProperty(Object, String, DataServiceQueryContinuation)

Sonraki sayfaya ilgili varlıkların veri hizmetinden sağlanan sorgu devamlılık nesnesini kullanarak yükler.

System_CAPS_pubmethodLoadProperty(Object, String, Uri)

Bir sayfa ilgili varlıkların URI sağlanan sonraki bağlantısını kullanarak yükler.

System_CAPS_pubmethodLoadProperty<T>(Object, String, DataServiceQueryContinuation<T>)

Sonraki sayfaya ilgili varlıkların veri hizmetinden sağlanan genel sorgu devamlılık nesnesini kullanarak yükler.

System_CAPS_protmethodMemberwiseClone()

Geçerli basit bir kopyasını oluşturur Object.(Object kaynağından devralındı.)

System_CAPS_pubmethodSaveChanges()

Değişiklikleri kaydettiği DataServiceContext depolama alanına izleme.

System_CAPS_pubmethodSaveChanges(SaveChangesOptions)

Değişiklikleri kaydettiği DataServiceContext depolama alanına izleme.

System_CAPS_pubmethodSetLink(Object, String, Object)

Bildirir DataServiceContext yeni bir bağlantı belirtilen nesne arasında mevcut ve bağlantıyı tarafından belirtilen özelliği tarafından temsil edilen sourceProperty parametresi.

System_CAPS_pubmethodSetSaveStream(Object, Stream, Boolean, DataServiceRequestArgs)

Yeni bir veri akışı ikili özellik istek iletisindeki belirtilen ayarlara sahip bir varlık olarak ayarlar.

System_CAPS_pubmethodSetSaveStream(Object, Stream, Boolean, String, String)

Yeni bir veri akışı ikili bir varlık özelliği olarak ayarlar. Belirtilen içerik türü ve bilgi üstbilgileri istek iletisinde dahil edilir.

System_CAPS_pubmethodToString()

Geçerli nesneyi temsil eden bir dize döndürür.(Object kaynağından devralındı.)

System_CAPS_pubmethodTryGetEntity<TEntity>(Uri, TEntity)

Test tarafından izlenen bir varlığı alınmasını DataServiceContext tarafından varlık URI referansı.

System_CAPS_pubmethodTryGetUri(Object, Uri)

Belirtilen varlık ile ilişkili kurallı URI varsa alır.

System_CAPS_pubmethodUpdateObject(Object)

Belirtilen nesne durumunu değiştirir DataServiceContext için Modified.

AdıAçıklama
System_CAPS_pubeventReadingEntity

Varlık verilerini tamamen varlık nesnesine Okunmuş sonra gerçekleşir.

System_CAPS_pubeventSendingRequest

Yeni bir oluşur HttpWebRequest oluşturuldu.

System_CAPS_pubeventWritingEntity

Bir varlık tam olarak XML'de istek iletisinde serileştirilir sonra gerçekleşir.

WCF Veri Hizmetleri Durum bilgisiz, olan ancak DataServiceContext değil. İstemci durumu arasındaki etkileşimler güncelleştirme yönetimi gibi özellikleri desteklemek için korunur. Bu sınıf ve DataServiceQuery İstemci Kitaplığı'nda iki ana sınıf olan bir veri hizmeti için belirli bir HTTP isteği temsil eden sınıf.

Aşağıdaki örnek nasıl kullanılacağını gösterir DataServiceContext örtük olarak müşterileri verir, Northwind verileri hizmeti karşı bir sorguyu yürütmek için hizmet Başvurusu Ekle aracı tarafından oluşturulan. İstenen URI'sini Customers varlık kümesi bağlam tarafından otomatik olarak belirlenir. Numaralandırma oluştuğunda sorgu örtük olarak yürütülür. Northwind verileri hizmeti tamamladığınızda oluşturulan WCF Veri Hizmetleri .

// Create the DataServiceContext using the service URI.
NorthwindEntities context = new NorthwindEntities(svcUri);

// Define a new query for Customers.
DataServiceQuery<Customer> query = context.Customers;

try
{
    // Enumerate over the query result, which is executed implicitly.
    foreach (Customer customer in query)
    {
        Console.WriteLine("Customer Name: {0}", customer.CompanyName);
    }
}
catch (DataServiceQueryException ex)
{
    throw new ApplicationException(
        "An error occurred during query execution.", ex);
}

.NET Framework
3.5 sonrasında kullanılabilir
Silverlight
2.0 sonrasında kullanılabilir

Bu türdeki herhangi bir public static (Visual Basic’te Paylaşılan Visual Basic'te), bu tür üyeler iş parçacığı güvenliklidir. Hiçbir örnek üyesinin, iş parçacığı güvenli olduğu garanti edilmez.

Başa dön
Show: