DelegationMember Complex Type Complex Type

Defines the paths to two members used to set up a delegation relationship. An object member in a proxy role must be marked "proxy=true" to participate as a proxy in a delegation relationship.

<xs:complexType name="DelegationMember">
    <xs:complexContent>
        <xs:extension
            base="RelationshipMember"
        >
            <xs:attribute name="ProxyMember"
                type="Path"
                use="required"
             />
            <xs:attribute name="DelegateMember"
                type="Path"
                use="required"
             />
        </xs:extension>
    </xs:complexContent>
</xs:complexType>

Attributes

Name Type Description
DelegateMember Path

Identifies the path to the inner endpoint that provides the required behavior in a delegation relationship.

ProxyMember Path

Identifies the path to the outer endpoint that delegates its behavior to the inner endpoint in a delegation relationship.

Remarks

Delegation relationships can either be constructed following containment relationships or following hosting relationships. Assuming a containment relationship between A and B, where B is a member of A, then a delegation relationship can exist where the proxy is a member of A and the delegate is a member of B. Assuming a hosting relationship between A and B, where A is the guest and B is the host, then a delegation relationship can exist where the proxy is a member of A and the delegate is a member of B.

See Also

SystemDefinitionModel Schema Complex Types

Send comments about this topic to Microsoft

Build date: 9/5/2007