System.Runtime.Serialization.IExtensibleDataObject arabirimi
Bu makale, bu API'nin başvuru belgelerine ek açıklamalar sağlar.
Arabirim, IExtensibleDataObject bir veri sözleşmesinin dışındaki verileri depolamak için kullanılan bir yapıyı ayarlayan veya döndüren tek bir özellik sağlar. Ek veriler sınıfının bir örneğinde ExtensionDataObject depolanır ve özelliği aracılığıyla ExtensionData erişilir. Verilerin alındığı, işlendiği ve geri gönderildiği gidiş dönüş işleminde, ek veriler özgün gönderene olduğu gibi geri gönderilir. Bu, sözleşmenin gelecek sürümlerinden alınan verileri depolamak için yararlıdır. Arabirimi uygulamazsanız, bir gidiş dönüş işlemi sırasında ek veriler yoksayılır ve atılır.
Bu sürüm oluşturma özelliğini kullanmak için
IExtensibleDataObject Arabirimini bir sınıfta uygulayın.
ExtensionData özelliğini türünüze ekleyin.
sınıfına türünün ExtensionDataObject özel bir üyesini ekleyin.
Yeni özel üyeyi kullanarak özelliği için get ve set yöntemlerini uygulayın.
özniteliğini DataContractAttribute sınıfına uygulayın. Name gerekirse ve Namespace özelliklerini uygun değerlere ayarlayın.
Türlerin sürüm oluşturması hakkında daha fazla bilgi için bkz . Veri Sözleşmesi Sürüm Oluşturma. İleriye dönük uyumlu veri sözleşmeleri oluşturma hakkında bilgi için bkz . İletme Uyumlu Veri Sözleşmeleri. Veri sözleşmeleri hakkında daha fazla bilgi için bkz . Veri Sözleşmelerini Kullanma.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin