De get-methode
De methode IADs::Get wordt gebruikt om afzonderlijke benoemde kenmerken op te halen uit een mapobject.
In het volgende codevoorbeeld wordt de methode IADs::Get methode gebruikt om een benoemd kenmerk op te halen uit een object.
Dim MyUser as IADs
Dim MyDistinguishedName as String
On Error GoTo Cleanup
' Bind to a specific user object.
set MyUser = GetObject("LDAP://CN=Jeff Smith,CN=Users,DC=fabrikam,DC=com")
' Get property.
MyDistinguishedName = MyUser.Get("distinguishedName")
Cleanup:
If (Err.Number<>0) Then
MsgBox("An error has occurred. " & Err.Number)
End If
Set MyUser = Nothing
In Automation-talen kunnen benoemde kenmerken ook rechtstreeks worden geopend met behulp van de punt notatie. Bijvoorbeeld object. Get("distinguishedName") is identiek aan object.distinguishedName.
Het volgende codevoorbeeld is identiek aan het vorige voorbeeld, behalve dat het kenmerk distinguishedName wordt geopend met behulp van de punt notatie.
Dim MyUser as IADs
Dim MyDistinguishedName as String
On Error GoTo Cleanup
' Bind to a specific user object.
set MyUser = GetObject("LDAP://CN=Jeff Smith,CN=Users,DC=fabrikam,DC=com")
' Get property.
MyDistinguishedName = MyUser.distinguishedName
Cleanup:
If (Err.Number<>0) Then
MsgBox("An error has occurred. " & Err.Number)
End If
Set MyUser = Nothing
Als een waarde niet is ingesteld voor het object, retourneert de methode IAD's::Get de fout 'Eigenschap niet gevonden in cache'.