Partilhar via


WebPartPersonalization.CopyPersonalizationState(WebPart, WebPart) Método

Definição

Extrai o estado de personalização de um controle de Web Parts e o aplica a um segundo controle de Web Parts.

protected public:
 virtual void CopyPersonalizationState(System::Web::UI::WebControls::WebParts::WebPart ^ webPartA, System::Web::UI::WebControls::WebParts::WebPart ^ webPartB);
protected internal virtual void CopyPersonalizationState (System.Web.UI.WebControls.WebParts.WebPart webPartA, System.Web.UI.WebControls.WebParts.WebPart webPartB);
abstract member CopyPersonalizationState : System.Web.UI.WebControls.WebParts.WebPart * System.Web.UI.WebControls.WebParts.WebPart -> unit
override this.CopyPersonalizationState : System.Web.UI.WebControls.WebParts.WebPart * System.Web.UI.WebControls.WebParts.WebPart -> unit
Protected Friend Overridable Sub CopyPersonalizationState (webPartA As WebPart, webPartB As WebPart)

Parâmetros

webPartA
WebPart

O controle de Web Parts que fornece os dados de personalização.

webPartB
WebPart

O controle de Web Parts que recebe os dados de personalização.

Exceções

O webPartA ou webPartB é null.

webPartA e webPartB não são do mesmo Type.

- ou -

webPartA e webPartB são controles GenericWebPart, mas um ou ambos não têm um controle filho.

- ou -

webPartA e webPartB são controles GenericWebPart, mas seus controles filho não são do mesmo Type.

Comentários

Esse método extrai o estado de personalização de webPartA e o aplica a webPartB. Esse método pressupõe que webPartA e webPartB sejam do mesmo tipo. Se os controles de Web Parts forem GenericWebPart controles, o método copiará o estado de personalização do controle filho encapsulado no webPartA controle filho encapsulado em webPartB.

Como parte da operação de cópia, webPartB é marcado como "sujo".

Aplica-se a

Confira também