Overview

The LdapAttributes class is a list container that holds a list of attributes associated with an LdapObject. It can be accessed by index or by attribute name (ldap attribute description).

Location

  • Reference:
    • RemObjects.InternetPack.dll  .NET, .NET Core 5.0, .NET Standard 2.0
    • RemObjects.InternetPack.fx  Island
    • libRemObjects.InternetPack.fx  Toffee
  • Namespace: RemObjects.InternetPack.Ldap

constructor

Creates a new instance of this class.


Add  virtual

method Add(anAttribute: LdapAttribute)
void Add(LdapAttribute anAttribute)
func Add(_ anAttribute: LdapAttribute)
Sub Add(anAttribute As LdapAttribute)

Parameters:

  • anAttribute:

GetSequence  virtual

method GetSequence: IEnumerable<LdapAttribute>
IEnumerable<LdapAttribute> GetSequence()
func GetSequence() -> INSFastEnumeration<LdapAttribute>
Function GetSequence() As IEnumerable<LdapAttribute>

GetStringAttribute  virtual

Returns the string representation of an attribute with a single value. For binary values, the result is converted to hexadecimal. This method will throw an exception when there are multiple records, or nil when there is no record.

method GetStringAttribute(key: String): String
String GetStringAttribute(String key)
func GetStringAttribute(_ key: String) -> String
Function GetStringAttribute(key As String) As String

Parameters:

  • key: the attribute na,e

Item  virtual

Accesses an item by index. Use the Count property to access the item limit.

property Item[key: String]: LdapAttribute read;
LdapAttribute Item[String key] { get; }
subscript Item(_ key: String) -> LdapAttribute { get{} }
ReadOnly Property Item(key As String) As LdapAttribute

Item  virtual

Accesses an item by attribute name. Returns the attribute or nil if none can be found. Searching is done case insensitive.

property Item[index: Int32]: LdapAttribute read write;
LdapAttribute Item[Int32 index] { get; set; }
subscript Item(_ index: Int32) -> LdapAttribute { get{} set{} }
Property Item(index As Int32) As LdapAttribute

Item  virtual

Accesses an item by index. Use the Count property to access the item limit.

property Item[key: String]: LdapAttribute read;
LdapAttribute Item[String key] { get; }
subscript Item(_ key: String) -> LdapAttribute { get{} }
ReadOnly Property Item(key As String) As LdapAttribute

Item  virtual

Accesses an item by attribute name. Returns the attribute or nil if none can be found. Searching is done case insensitive.

property Item[index: Int32]: LdapAttribute read write;
LdapAttribute Item[Int32 index] { get; set; }
subscript Item(_ index: Int32) -> LdapAttribute { get{} set{} }
Property Item(index As Int32) As LdapAttribute

constructor

Creates a new instance of this class.


Add  virtual

method Add(anAttribute: LdapAttribute)
void Add(LdapAttribute anAttribute)
func Add(_ anAttribute: LdapAttribute)
Sub Add(anAttribute As LdapAttribute)

Parameters:

  • anAttribute:

GetSequence  virtual

method GetSequence: IEnumerable<LdapAttribute>
IEnumerable<LdapAttribute> GetSequence()
func GetSequence() -> INSFastEnumeration<LdapAttribute>
Function GetSequence() As IEnumerable<LdapAttribute>

GetStringAttribute  virtual

Returns the string representation of an attribute with a single value. For binary values, the result is converted to hexadecimal. This method will throw an exception when there are multiple records, or nil when there is no record.

method GetStringAttribute(key: String): String
String GetStringAttribute(String key)
func GetStringAttribute(_ key: String) -> String
Function GetStringAttribute(key As String) As String

Parameters:

  • key: the attribute na,e