TypeDescriptor::CreateAssociation Method (Object^, Object^)
Creates a primary-secondary association between two objects.
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.
for full access to system resources. Demand value: LinkDemand. Associated state:
Available since 2.0