SolutionObject - Interface

Correspond à un modèle de formulaire Microsoft Office InfoPath.

Espace de noms :  Microsoft.Office.Interop.InfoPath
Assembly :  Microsoft.Office.Interop.InfoPath (dans Microsoft.Office.Interop.InfoPath.dll)

Syntaxe

'Déclaration
<GuidAttribute("096CD557-0786-11D1-95FA-0080C78EE3BB")> _
Public Interface SolutionObject _
    Inherits Solution
'Utilisation
Dim instance As SolutionObject
[GuidAttribute("096CD557-0786-11D1-95FA-0080C78EE3BB")]
public interface SolutionObject : Solution

Remarques

Ce type est le wrapper d’une coclasse requise par le code managé pour l’interopérabilité COM. Utilisez ce type pour accéder aux membres de l’interface COM implémentée par cette coclasse. Pour plus d’informations sur l’interface COM et pour accéder à un lien vers les descriptions de ses membres, voirSolution2.

L'objet SolutionObject implémente des propriétés pour obtenir des informations sur un modèle de formulaire, telles que son numéro de version, l'URL (Uniform Resource Locator) de ses fichiers de formulaire extraits, l'URL à partir de laquelle il a été chargé et un modèle DOM (Document Object Model) XML contenant son fichier de définition de formulaire (.xsf).

L'objet SolutionObject est accessible via la propriété Solution de l'objet XDocument .

Exemples

Dans l'exemple suivant, une référence à l'objet Solution est définie, puis le code obtient le nom de la personne qui a créé le formulaire dans le fichier .xsf à l'aide de la propriété DOM de l'objet Solution . Un test est ensuite effectué pour déterminer si une valeur de l'auteur et les résultats sont affichés dans une boîte de message.

public void SolutionInfo_OnClick(DocActionEvent e)
{
 Solution solution = thisXDocument.Solution;
 string solutionVersion = solution.Version;
 string authorText;
 IXMLDOMNode author = solution.DOM.selectSingleNode("xsf:xDocumentClass/@author");
  
 if (author != null)
 {
  authorText = author.text;
 }
 else
 {
  authorText = "Author not available.";
 }

 thisXDocument.UI.Alert("Version: " + solutionVersion + "\nAuthor: " + authorText);
}

Voir aussi

Référence

SolutionObject - Membres

Microsoft.Office.Interop.InfoPath - Espace de noms