Aracılığıyla paylaş


clr veritabanı Objects'in xml seri hale getirme

xml seri hale getirme, iki senaryo için gereklidir:

  • Web Hizmetleri, ortak dil çalışma zamanı (clr) nesneleri başlatılıyor.

  • kullanıcı tanımlı tür (udt) XML'ye dönüştürme.

xml seri hale getirme çağırarak gerçekleştiriliyor XmlSerializer sınıfı normalde projeye ile aşırı bir ek seri hale getirme derlemesi oluştururkaynak derleme. Ancak, güvenlik nedenleriyle bu aşırı clr içinde dışıdır.Bu nedenle, bir web aramak için hizmet veya udt gelen XML içinde dönüşüm SQL Server, derleme adı verilen araç kullanılarak el ile oluşturulmalı Sgen.exe ile sağlanan.Gerekli serileştirme derlemelerini üreten net Framework.Baþlatýrken XmlSerializer, seri hale getirme derleme aşağıdaki adımları izleyerek el ile oluşturulması gerekir:

  1. Çalıştır Sgen.exe ile sağlanan araç.Kaynak derlemesi için xml serializers bulunduğu derleme oluşturmak için net Framework sdk.

  2. Oluşturulan derleme kaydı SQL Server kullanarak CREATE ASSEMBLY deyim.

Ne zaman alabilirsiniz hatalar hakkında bilgi için aşağıdaki Microsoft destek Bkz: xml seri hale getirme işlemi makale: "Dinamik olarak üretilen seri hale getirme yüklenemiyor derleme" (https://go.microsoft.com/fwlink/?LinkId = 178361).

XMLSerializer tarafından desteklenen veri türleri hakkında daha fazla bilgi için bkz: xml şema bağlama desteği.net Framework içinde.net Framework belgeleri.