Microsoft.SharePoint.Security Namespace

The Microsoft.SharePoint.Security namespace provides a set of code access permission and attribute classes designed to protect a specific set of resources and operations, such as access to the Windows SharePoint Services object model, the ability to do unsafe saving on HTTP Gets, and enabling Web Part to Web Part connections. The purpose of the attribute classes is to provide support for declarative security so that developers can specify the custom permission when using declarative syntax for security actions such as requests, demands, or assertions.

Classes

The following table lists the members of the Microsoft.SharePoint.Security namespace and shows a brief description of each.

Name Description
SharePointPermission Controls the ability to access SharePoint Products and Technologies resources.
SharePointPermissionAttribute Allows you to declaratively specify SharePoint Products and Technologies resources that your class can use.
WebPartPermission Controls the ability to access Web Part resources.
WebPartPermissionAttribute Allows you to declaratively specify Web Part resources that your class can use.