RolesList Simple Type Simple Type
Defines values used as a list of names for a role in the relationship that a constraint targets.
<xs:simpleType name="RolesList">
<xs:restriction
base="string"
>
<xs:enumeration
value="Host"
/>
<xs:enumeration
value="Guest"
/>
<xs:enumeration
value="Parent"
/>
<xs:enumeration
value="Member"
/>
<xs:enumeration
value="Source"
/>
<xs:enumeration
value="Dependent"
/>
<xs:enumeration
value="Proxy"
/>
<xs:enumeration
value="Delegate"
/>
<xs:enumeration
value="Client"
/>
<xs:enumeration
value="Server"
/>
</xs:restriction>
</xs:simpleType>
Enumeration Values
The RolesList simple type defines the following values.
Value | Description |
---|---|
Host | A hosting relationship definition. |
Guest | A hosting relationship definition. |
Parent | A containment relationship definition. |
Member | A containment relationship definition. |
Source | A reference relationship definition. |
Dependent | A reference relationship definition. |
Proxy | A delegation relationship definition. |
Delegate | A delegation relationship definition. |
Client | A communication relationship definition. |
Server | A communication relationship definition. |
Remarks
There are two possibilities for the role you select in any given constraint, depending on the relationship.
- If the relationship (the RelationshipDefinition attribute on the <RelationshipConstraint> element) is a HostingDefinition, the target role can only be either Host or Guest.
- If the relationship is a ContainmentDefinition, the target role can only be either Parent or Member.
- If the relationship is a DelegationDefinition, the target rolse can only be either Proxy or Delegate.
- If the relationship is a CommunicationDefinition, the target role can only be either Client or Server.
- If the relationship is a ReferenceDefinition, the target role can be either Source or Dependent.
See Also
SystemDefinitionModel Schema Simple Types
Send comments about this topic to Microsoft
Build date: 9/5/2007