Aracılığıyla paylaş


WebPartManager.ExportWebPart(WebPart, XmlWriter) Yöntem

Tanım

Sunucu denetimi için durum ve özellik verilerini içeren bir XML açıklama dosyası oluşturur.

public:
 virtual void ExportWebPart(System::Web::UI::WebControls::WebParts::WebPart ^ webPart, System::Xml::XmlWriter ^ writer);
public virtual void ExportWebPart(System.Web.UI.WebControls.WebParts.WebPart webPart, System.Xml.XmlWriter writer);
abstract member ExportWebPart : System.Web.UI.WebControls.WebParts.WebPart * System.Xml.XmlWriter -> unit
override this.ExportWebPart : System.Web.UI.WebControls.WebParts.WebPart * System.Xml.XmlWriter -> unit
Public Overridable Sub ExportWebPart (webPart As WebPart, writer As XmlWriter)

Parametreler

webPart
WebPart

Verilerin dışarı aktarılacağı denetim.

writer
XmlWriter

XmlWriter Dışarı aktarılan verileri webPart bir XML açıklama dosyasına yazan bir.

Özel durumlar

webPart, null'e eşittir.

-veya-

writer, null'e eşittir.

webPart içinde başvuruda bulunılan denetimler koleksiyonunda yer almaz Controls.

-veya-

ExportMode özelliği webPart değerine ayarlanır Noneve bu da dışarı aktarma işleminin için webPartdevre dışı bırakıldığı anlamına gelir.

Açıklamalar

yöntemi, ExportWebPart çeşitli webPart durum ve özellik verilerini bir XML dosyasına birleştirir. Veriler, derleme, durum verileri ve özellik verileri dahil olmak üzere denetimin kendisi hakkında bilgiler içerir. Dışarı aktarmayı başlatan kullanıcı, XML dosyasını yerel bilgisayardaki veya ağdaki diske kaydedebilir. Diğer kullanıcılar daha sonra açıklama dosyasını farklı bir sayfaya veya Web sitesine aktarabilir ve durum ve özellik verilerini farklı bir örneğine webPartuygulayabilir. Bu, kullanıcıların ayarlarını sunucu denetimlerinde paylaşmaları ve yeniden kullanmaları için hızlı ve kullanışlı bir mekanizma sağlar ve ayrıca geliştiricilere dışarı ve içeri aktarılan denetimlerin görünümünü ve davranışını denetlemek için bir araç sağlar.

üzerindeki webPart özellikler varsayılan olarak dışarı aktarılmaz. Bir özelliğin dışarı aktarmasını etkinleştirmek için, bunu kaynak koddaki özniteliğiyle [Personalizable] işaretlemeniz gerekir. Ayrıca isteğe bağlı olarak, özniteliğinin trueparametresini [Personalizable] olarak ayarlayarak isSensitive dışarı aktarılabilir bir özelliği hassas veriler içeriyor olarak işaretleyebilirsiniz. Varsayılan olarak, isSensitivefalseolarak kabul edilir. Geliştiriciler, verilerin hassas olduğunu belirtmek için parametresini true olarak ayarlayabilir.

Dışarı aktarmayı etkinleştirmek webPart için, geliştirici özellik değerini All (tüm kişiselleştirilebilir ve hassas özellikleri içerir) veya NonSensitiveDatahassas özellikler dışındaki her şeyi dışarı aktaran olarak ayarlarExportMode.

Önemli

Kullanıcıların denetimlerden verileri dışarı aktarmasına ve verileri diğer denetimlere aktarmasına izin vermek bazı güvenlik risklerini kapsar. Geliştiriciler hassas verileri korumak için yukarıda açıklanan yaklaşımı kullanmalıdır ve verileri tamamen açığa çıkarma riskini önlemek istediklerinde dışarı aktarmayı webPart hiç etkinleştirmemeleri gerekir. Web Bölümleri güvenlik sorunlarıyla ilgili ayrıntılar için bkz. Web Bölümleri Sayfalarının Güvenliğini Sağlama.

Şunlara uygulanır

Ayrıca bkz.