TypeDescriptor::CreateAssociation Method (Object^, Object^)

 

Creates a primary-secondary association between two objects.

Namespace:   System.ComponentModel
Assembly:  System (in System.dll)

public:
[PermissionSetAttribute(SecurityAction::LinkDemand, Name = "FullTrust")]
static void CreateAssociation(
	Object^ primary,
	Object^ secondary
)

Parameters

primary
Type: System::Object^

The primary Object.

secondary
Type: System::Object^

The secondary Object.

Exception Condition
ArgumentNullException

One or both of the parameters are null.

ArgumentException

primary is equal to secondary.

The CreateAssociation method creates an association between a primary and a secondary object. Once an association is created, a designer or other filtering mechanism can add properties that route to either object into the primary object's property set. When a property invocation is made against the primary object, the GetAssociation method will be called to resolve the actual object instance that is related to its type parameter.

A WeakReference is used to maintain the association between the primary and secondary object; therefore, this method does not prevent either object from being finalized and reclaimed by garbage collection.

NamedPermissionSet

for full access to system resources. Demand value: LinkDemand. Associated state:

.NET Framework
Available since 2.0
Return to top
Show: