Sdílet prostřednictvím


WebPartManager.ExportWebPart(WebPart, XmlWriter) Metoda

Definice

Vytvoří soubor popisu XML, který obsahuje data stavu a vlastností pro ovládací prvek serveru.

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)

Parametry

webPart
WebPart

Ovládací prvek, ze kterého budou data exportována.

writer
XmlWriter

Exportovaná XmlWriter data zapisuje do webPart souboru popisu XML.

Výjimky

webPart je null.

-nebo- writer je null.

webPart není obsažena v kolekci ovládacích prvků, na které Controlsodkazuje .

-nebo- Vlastnost ExportMode webPart je nastavena na hodnotu None, což znamená, že export je zakázán pro webPart.

Poznámky

Metoda ExportWebPart sestaví různá data o stavu a vlastnosti z webPart souboru XML. Data obsahují informace o samotném ovládacím prvku, včetně jeho sestavení, stavových dat a dat vlastností. Uživatel, který zahájí export, může soubor XML uložit na disk v místním počítači nebo v síti. Ostatní uživatelé pak mohou importovat soubor popisu na jinou stránku nebo web a použít data o stavu a vlastnosti na jinou instanci webPart. To poskytuje uživatelům rychlý a pohodlný mechanismus pro sdílení a opakované použití nastavení na ovládacích prvcích serveru a také poskytuje vývojářům prostředky k řízení vzhledu a chování exportovaných a importovaných ovládacích prvků.

webPart Vlastnosti se ve výchozím nastavení neexportují. Pokud chcete povolit export vlastnosti, musíte ji označit atributem [Personalizable] ve zdrojovém kódu. Volitelně můžete také označit exportovatelnou vlastnost jako obsahující citlivá data nastavením isSensitive parametru atributu [Personalizable] na true. Ve výchozím nastavení isSensitive je false. Vývojáři můžou parametr nastavit tak, aby true indikovat, že data jsou citlivá.

Aby bylo možné webPart exportovat, vývojář nastaví jeho ExportMode hodnotu vlastnosti na All buď (včetně všech osobních a citlivých vlastností), nebo na NonSensitiveData, které exportuje vše kromě citlivých vlastností.

Důležité

Povolení uživatelům exportovat data z ovládacích prvků a import dat do jiných ovládacích prvků zahrnuje určitá bezpečnostní rizika. Vývojáři by měli použít výše uvedený přístup k ochraně citlivých dat a pokud se chtějí vyhnout riziku úplného vystavení dat, neměli by povolit export webPart vůbec. Podrobnosti o problémech se zabezpečením Webové části najdete v tématu Zabezpečení Webové části stránek.

Platí pro

Viz také