<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body bgcolor="#ffffff" text="#000000">
Alex posted the following:<br>
<br>
Additionally I would like to say about third problem which also
concerns to IA2 and ATK both. It should be nice to have a new method to
deal with object attributes and text attributes, i.e a method to get
attribute value by its name. It should help both client and server
sides to deal with attributes (it's not needed to calculate attributes
all together and then parse them from string) and improve performance
as well. If AT wants to get attributes all together but they don't want
to parse a string then we could introduce attributes collection object
like we have for relations in IA2.<br>
<br>
We can add the following to IA2::attribute and IAText::attribute:<br>
&nbsp; HRESULT ([in] BSTR name, [out, retval] BSTR *value)<br>
<br>
Is an array of attributes also needed or should we stick with the
existing method which returns a multi-attribute string and thus the
required parsing?<br>
<br>
HRESULT attributes ([out, size_is(,*nAttributes)] BSTR **attributes,
[out, retval] long *nAttributes)<br>
<br>
Notes: <br>
1) The BSTRs returned would be in the form "name:value".&nbsp; Is there any
preference for returning a struct of two BSTRs, one each for the name
and value?<br>
2) The server allocates the array of BSTRs and the client frees the
BSTRs and the array.<br>
<br>
If we add an array, I assume we'd remove the existing method which
returns a string.<br>
<br>
<div class="moz-signature">-- <br>
<font color="#0060a0" face="Arial, sans-serif" size="1"><b>Pete Brunet</b></font><br>
<font color="#0060a0"><span style="text-decoration: line-through;">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;
</span></font><br>
<font color="#333333" face="Arial, sans serif" size="1">
a11ysoft - Accessibility Architecture and Development<br>
(512) 238-6967 (work), (512) 689-4155 (cell)<br>
Skype: pete.brunet<br>
IM: ptbrunet (AOL, Google), <a class="moz-txt-link-abbreviated" href="mailto:ptbrunet@live.com">ptbrunet@live.com</a> (MSN)<br>
<a class="moz-txt-link-freetext" href="http://www.a11ysoft.com/about/">http://www.a11ysoft.com/about/</a><br>
Ionosphere: WS4G
<br>
</font>
</div>
</body>
</html>