WebPartPersonalization.ToggleScope Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
public:
virtual void ToggleScope();
public virtual void ToggleScope ();
abstract member ToggleScope : unit -> unit
override this.ToggleScope : unit -> unit
Public Overridable Sub ToggleScope ()
Wyjątki
Bieżący użytkownik nie ma możliwości wprowadzania Shared zakresu podczas próby przełączenia z User zakresu na Shared zakres.
-lub-
Nie ukończono inicjowania WebPartPersonalization wystąpienia.
-lub-
Wystąpienie Page skojarzone WebPartManager null
to .
-lub-
Wartość Request właściwości skojarzonego WebPartManager Page wystąpienia kontrolki to null
.
Podjęto próbę przełączenia do zakresu, który nie jest zdefiniowany w wyliczeniem PersonalizationScope . Technicznie ta sytuacja nigdy nie powinna wystąpić.
Przykłady
Poniższy kod demonstruje użycie ToggleScope metody . Ten kod jest częścią większego przykładu kodu znalezionego w opisie WebPartPersonalization klasy.
// 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
Uwagi
Ta metoda przełącza zakres personalizacji aktualnie wykonywanej strony. Przełączenie zakresu powoduje Transfer powrót do bieżącej strony wykonywania.
Ta metoda nie wykonuje żadnej operacji, jeśli jest wywoływana podczas eksportowania lub importowania kontrolki składniki Web Part.
Jeśli żądanie zakresu przełączania występuje dla strony przesłanej POST
za pośrednictwem żądania, wszystkie wartości ciągu zapytania zostaną zachowane podczas transferu; parametry ciągu zapytania nie są zachowywane, jeśli strona została przesłana za pośrednictwem GET
żądania.