Condividi tramite


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.