Aracılığıyla paylaş


CLR veritabanı Objects'in XML Serialization

XML seri hale getirme, iki senaryoları için gereklidir:

  • Web Hizmetleri, ortak dil çalışma zamanı (CLR) nesnelerinden çağırma.

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

Çağırarak XML seri hale getirme işlemi XmlSerializer sınıf, normalde proje ile kaynak derleme içinde aşırı bir ek seri hale getirme derlemesi oluşturur. Ancak, güvenlik nedeniyle, bu aşırı yük CLR devre dışıdır.Bu nedenle, bir web hizmetini çağırmak veya UDT XML içinde dönüştürme gerçekleştirmek için SQL Server, derleme adı verilen araç kullanarak el ile oluşturulmalıdır. Sgen.exe gerekli seri hale getirme derlemeleri oluşturduğu .NET Framework ile sağlanan.Baþlatýrken XmlSerializer, seri hale getirme derleme aşağıdaki adımları izleyerek el ile oluşturulması gerekir:

  1. Çalıştırma Sgen.exeKaynak derlemesinin XML serializers içeren derleme .NET Framework SDK ile sağlanan araç .

  2. Oluşturulan kayıt derleme içinde SQL Server kullanarak CREATE ASSEMBLY deyim.

XML seri hale getirme işlemi gerçekleştirirken alabileceğiniz bir hata hakkında daha fazla bilgi için aşağıdaki Microsoft Destek makalesine bakın: "Dinamik olarak üretilen seri hale getirme derlemesi yükleyemiyor".

XMLSerializer tarafından desteklenen veri türleri hakkında daha fazla bilgi için XML şeması bağlama desteği .NET Framework, .NET Framework belgelerine bakın.