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 się z User zakresu na Shared zakres.
-lub-
Nie ukończono inicjowania WebPartPersonalization wystąpienia.
-lub-
Wystąpienie Page skojarzone WebPartManagernull
to .
-lub-
Wartość Request właściwości skojarzonego WebPartManagerPage 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 pokazuje 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 włącza aktualnie wykonywany zakres personalizacji 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ładników Web Part.
Jeśli żądanie zakresu przełącznika wystąpi dla strony przesłanej POST
za pośrednictwem żądania, wszystkie wartości ciągu zapytania zostaną zachowane podczas transferu; parametry ciągu zapytania nie zostaną zachowane, jeśli strona została przesłana za pośrednictwem GET
żądania.