WebPartPersonalization.ToggleScope Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
public:
virtual void ToggleScope();
public virtual void ToggleScope();
abstract member ToggleScope : unit -> unit
override this.ToggleScope : unit -> unit
Public Overridable Sub ToggleScope ()
Exceções
O utilizador atual não tem capacidade para introduzir Shared o âmbito ao tentar mudar de User âmbito para Shared scope.
-ou-
A WebPartPersonalization instância ainda não completou a inicialização.
-ou-
A Page instância para o associado WebPartManager é null.
-ou-
O valor da Request propriedade na WebPartManager instância associada Page ao controlo é null.
Foi feita uma tentativa de alternar para um âmbito que não está definido na PersonalizationScope enumeração. Tecnicamente, esta situação nunca deveria acontecer.
Exemplos
O código seguinte demonstra o uso do ToggleScope método. Este código faz parte de um exemplo de código maior encontrado na descrição da WebPartPersonalization classe.
// Allows authorized user to change personalization scope.
protected void Toggle_Scope_Button_Click(object sender, EventArgs e)
{
if (_manager.Personalization.CanEnterSharedScope)
{
_manager.Personalization.ToggleScope();
}
}
' Allows authorized user to change personalization scope.
Protected Sub Toggle_Scope_Button_Click(ByVal sender As Object, ByVal e As EventArgs)
If _manager.Personalization.CanEnterSharedScope Then
_manager.Personalization.ToggleScope()
End If
End Sub 'Toggle_Scope_Button_Click
Observações
Este método alterna o âmbito de personalização da página em execução. Alternar o escopo resulta num Transfer regresso à página em execução atual.
Este método não executa qualquer operação se for chamado enquanto estiver a ocorrer uma exportação ou importação de um controlo de Web Parts.
Se ocorrer um pedido de âmbito de alternância para uma página submetida através de um POST pedido, quaisquer valores de cadeia de consulta serão preservados durante a transferência; os parâmetros da cadeia de consulta não são preservados se a página foi submetida através de um GET pedido.