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

Boolean

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.

Aplica-se a