Solution-objektet
Tilsvarer en Microsoft Office InfoPath 2003-skjemamal. Solution-objektet implementerer egenskaper for henting av informasjon om en skjemamal, inkludert versjonsnummeret, URL-adressen (Uniform Resource Locator) til de uttrukne skjemafilene, URL-adressen malen ble lastet inn fra, og XML DOMen (Document Object Model) som inneholder malens skjemadefinisjonsfil (.xsf).
Merknader
Solution-objektet er tilgjengelig via Solution-egenskapen for XDocument-objektet.
Bruke Solution-objektet
I eksemplet nedenfor angis en referanse til Solution-objektet, og deretter hentes navnet på skjemaforfatteren fra .xsf-filen ved hjelp av DOM-egenskapen for Solution-objektet. Til slutt utføres det en test for å finne ut om det finnes en forfatterverdi, og resultatet vises i en meldingsboks.
function SolutionInfo::OnClick(eventObj)
{
var objSolution = XDocument.Solution;
var strSolutionVersion = objSolution.Version;
var objAuthorNode = objSolution.DOM
.selectSingleNode("xsf:xDocumentClass/@author");
var strAuthorText;
if (objAuthorNode != null)
strAuthorText = objAuthorNode.text;
else
strAuthorText = "Author not available.";
XDocument.UI.Alert("Version: " + strSolutionVersion +
"\nAuthor: " + strAuthorText);
}
Hvis du vil ha mer informasjon om bruk av Solution-objektet, se Få tilgang til programdata.