WebPartPersonalization.IsModifiable Property    
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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
	Property Value
true if the user is authorized to modify state information; otherwise, false.
- Attributes
 
Examples
The following code demonstrates using the IsModifiable property. 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
	Remarks
The first time this property is called, it caches the result of determining the user's right to modify personalization state. If the UserCapabilities dictionary is modified after the first time this property is called, changes are not reflected in subsequent calls to this property.