Supporto dell'associazione tardiva
Quando è attivo il supporto dell'associazione tardiva, ogni chiamata di funzione deve passare attraverso l'interfaccia IDispatch ADSI, prima che venga reindirizzata all'estensione appropriata.
Osservare l'esempio di codice seguente.
Set x = GetObject("LDAP://CN=JeffSmith, OU=Sales,
DC=Fabrikam,DC=COM")
x.SetPassword("newPassword")
x.MyNewMethod( "\\srv\public")
x.MyProperty = "Hello World"
x.OtherMethod()
x.OtherProperty = 4362
Debug.Print x.LastName
Non sono presenti chiamate esplicite al metodo QueryInterface per accedere alle estensioni. Le estensioni devono reindirizzare le chiamate IDispatch all'interfaccia IDispatch ADSI. ADSI prende la decisione e risolve eventuali conflitti che si verificano, quindi esegue nuovamente il routing all'estensione appropriata usando un'interfaccia denominata IADsExtension. Pertanto, qualsiasi estensione che supporta l'associazione tardiva deve implementare IADsExtension.