public void WriteQualifiedNameArray(string fieldName, IList<QualifiedName> values)
{
if (BeginField(fieldName, values == null, true))
{
// check the length.
if (m_context.MaxArrayLength > 0 && m_context.MaxArrayLength < values.Count)
{
throw new ServiceResultException(StatusCodes.BadEncodingLimitsExceeded);
}
PushNamespace(Namespaces.OpcUaXsd);
if (values != null)
{
for (int ii = 0; ii < values.Count; ii++)
{
WriteQualifiedName("QualifiedName", values[ii]);
}
}
PopNamespace();
EndField(fieldName);
}
}