BdcRights Enumeration

NOTE: This API is now obsolete.

Represents a right that the administrator or someone with Manage Permissions right can set on a Business Data Catalog application and its Individually Securable metadata objects.

This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.

Namespace:  Microsoft.Office.Server.ApplicationRegistry.Infrastructure
Assembly:  Microsoft.SharePoint.Portal (in Microsoft.SharePoint.Portal.dll)

Syntax

'Declaration
<SerializableAttribute> _
<FlagsAttribute> _
<ObsoleteAttribute("O12 Application Registry API is deprecated. Please use BusinessData.",  _
    False)> _
Public Enumeration BdcRights
'Usage
Dim instance As BdcRights
[SerializableAttribute]
[FlagsAttribute]
[ObsoleteAttribute("O12 Application Registry API is deprecated. Please use BusinessData.", 
    false)]
public enum BdcRights

Members

Member name Description
None Obsolete. Does not allow the user to execute, edit, or set permissions on the object. However, the user can still view the application and entities in the UI.
Execute Obsolete. Execute the MethodInstance object via various run-time API calls.
Edit Obsolete. Update, delete, or create child objects; add, remove, or clear properties; add, remove, or clear localized display names.
SetPermissions Obsolete. Set or copy permissions to child objects. This is the most powerful right. Having this right means you can give yourself or anyone else any other right. This is like the admin right.
UseInBusinessDataInLists Obsolete. This right has been deprecated in the Business Data Catalog.
SelectableInClients Obsolete. Use the entities in Business Data client features such as Business Data Web Parts and Business Data Lists.

Remarks

Each object in the Business Data Catalog hierarchy of metadata objects (Application, Entity, Method, MethodInstance, Parameter, TypeDescriptor, and so on) has an access control list (ACL) that specifies which principals have which rights on the object. Of the 13 metadata objects, only LobSystem, Entity, Method, and MethodInstance have ACLs that can be controlled individually. These objects are referred to as Individually Securable metadata objects. Other metadata objects inherit the ACL from their immediate parents and are referred to as Access-controlled metadata objects.

See Also

Reference

Microsoft.Office.Server.ApplicationRegistry.Infrastructure Namespace