WebPartManager.ExportWebPart(WebPart, XmlWriter) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.
Özel durumlar
webPart
içinde başvuruda bulunılan denetimler koleksiyonunda yer almaz Controls.
-veya-
ExportMode özelliği webPart
değeri olarak ayarlanırNone; bu da için webPart
dışarı aktarmanın devre 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 de 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. Daha sonra diğer kullanıcılar açıklama dosyasını farklı bir sayfaya veya Web sitesine aktarabilir ve durum ve özellik verilerini farklı bir örneğine webPart
uygulayabilir. Bu, kullanıcıların sunucu denetimlerinde ayarlarını 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 kaynak kodunda [Personalizable]
özniteliğiyle işaretlemeniz gerekir. Ayrıca, özniteliğinin true
parametresini [Personalizable]
olarak ayarlayarak isSensitive
isteğe bağlı olarak dışarı aktarılabilir bir özelliği hassas veriler içeriyor olarak işaretleyebilirsiniz. Varsayılan olarak, isSensitive
şeklindedir false
. Geliştiriciler, verilerin hassas olduğunu belirtmek için true
parametresini olarak ayarlayabilir.
Dışarı aktarılmayı etkinleştirmek webPart
için, geliştirici özellik değerini All (tüm kişiselleştirilebilir ve hassas özellikleri içeren) veya NonSensitiveDatahassas özellikler dışında 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 risklerine neden olur. Geliştiriciler, hassas verileri korumak için yukarıda açıklanan yaklaşımı kullanmalı ve verileri tamamen açığa çıkarma riskini önlemek istiyorlarsa, dışarı aktarmayı webPart
hiç etkinleştirmemelidir. 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.