Share via


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

  1. IExtensibleDataObject Arabirimini bir sınıfta uygulayın.

  2. ExtensionData özelliğini türünüze ekleyin.

  3. sınıfına türünün ExtensionDataObject özel bir üyesini ekleyin.

  4. Yeni özel üyeyi kullanarak özelliği için get ve set yöntemlerini uygulayın.

  5. ö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.