RoleAssignment Class

Provides information to initialize a role that is assigned to a link element.

Inheritance Hierarchy

Object
  Microsoft.VisualStudio.Modeling.RoleAssignment

Namespace:  Microsoft.VisualStudio.Modeling
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.11.0 (in Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)

Syntax

'Declaration
Public NotInheritable Class RoleAssignment
public sealed class RoleAssignment
public ref class RoleAssignment sealed
[<Sealed>]
type RoleAssignment =  class end
public final class RoleAssignment

The RoleAssignment type exposes the following members.

Constructors

  Name Description
Public method RoleAssignment(Guid, ModelElement) Initializes a new instance of the RoleAssignment class given an element that plays the role.
Public method RoleAssignment(Guid, Moniker) Initializes a new instance of the RoleAssignment class.
Public method RoleAssignment(Guid, ModelElement, Int32) Initializes a new instance of the RoleAssignment class.
Public method RoleAssignment(Guid, Moniker, Int32) Initializes a new instance of the RoleAssignment class.

Top

Properties

  Name Description
Public property DomainRoleId Gets the ID of the domain role.
Public property LinkIndex Gets the ID of the domain role.
Public property RolePlayer Gets the model element that is assigned to the role.
Public property RolePlayerMoniker Gets the moniker of the element that is assigned to the role.

Top

Methods

  Name Description
Public methodStatic member CreatePlaceholderRoleAssignment Creates a role assignment placeholder.
Public method Equals Determines whether the specified object is equal to the current object. (Inherited from Object.)
Public method GetHashCode Serves as a hash function for a particular type. (Inherited from Object.)
Public method GetType Gets the Type of the current instance. (Inherited from Object.)
Public method ToString Returns a string that represents the current object. (Inherited from Object.)

Top

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

See Also

Reference

Microsoft.VisualStudio.Modeling Namespace