IExtension<T>.Attach(T) Method

Definition

Enables an extension object to find out when it has been aggregated. Called when the extension is added to the Extensions property.

public:
 void Attach(T owner);
public void Attach (T owner);
abstract member Attach : 'T -> unit
Public Sub Attach (owner As T)

Parameters

owner
T

The extensible object that aggregates this extension.

Examples

The following example code shows how this method can be used to keep track of the IExtensibleObject<T> object to which the current instance of the extension belongs.

InstanceContext owner;  

public void Attach(InstanceContext owner)  
{  
  this.owner = owner;   
}  

Remarks

Use this method to keep track of the IExtensibleObject<T> object to which the current instance of the extension belongs. This call gives extensions a chance to handle events or inspect properties of their owner.

Applies to