WebPartPersonalization.IsModifiable Propriedade
Definição
Obtém um valor que indica se o usuário atual está autorizado a modificar as informações de estado.Gets a value that indicates whether the current user is authorized to modify state information.
public:
property bool IsModifiable { bool get(); };
[System.ComponentModel.Browsable(false)]
public bool IsModifiable { get; }
[<System.ComponentModel.Browsable(false)>]
member this.IsModifiable : bool
Public ReadOnly Property IsModifiable As Boolean
Valor da propriedade
true Se o usuário estiver autorizado a modificar informações de estado; caso contrário, false .true if the user is authorized to modify state information; otherwise, false.
- Atributos
Exemplos
O código a seguir demonstra o uso da IsModifiable propriedade.The following code demonstrates using the IsModifiable property. Esse código faz parte de um exemplo de código maior encontrado na WebPartPersonalization Descrição da classe.This code is part of a larger code sample found in the WebPartPersonalization class description.
// Resets all of a user and shared personalization data for the page.
protected void Reset_CurrentState_Button_Click(object src, EventArgs e)
{
// User must be authorized to modify state before a reset can occur.
//When in user scope, all users by default can change their own data.
if (_manager.Personalization.IsModifiable)
{
_manager.Personalization.ResetPersonalizationState();
}
}
' Resets all of a user and shared personalization data for the page.
Protected Sub Reset_CurrentState_Button_Click(ByVal src As Object, ByVal e As EventArgs)
' User must be authorized to modify state before a reset can occur.
'When in user scope, all users by default can change their own data.
If _manager.Personalization.IsModifiable Then
_manager.Personalization.ResetPersonalizationState()
End If
End Sub 'Reset_CurrentState_Button_Click
Comentários
Na primeira vez que essa propriedade é chamada, ela armazena em cache o resultado da determinação do direito do usuário de modificar o estado de personalização.The first time this property is called, it caches the result of determining the user's right to modify personalization state. Se o UserCapabilities dicionário for modificado após a primeira vez que essa propriedade for chamada, as alterações não serão refletidas nas chamadas subsequentes para essa propriedade.If the UserCapabilities dictionary is modified after the first time this property is called, changes are not reflected in subsequent calls to this property.