Partager via


SolutionObject Interface

Définition

Correspond à un modèle de formulaire InfoPath.

public interface class SolutionObject : Microsoft::Office::Interop::InfoPath::SemiTrust::Solution
[System.Runtime.InteropServices.Guid("096cd557-0786-11d1-95fa-0080c78ee3bb")]
public interface SolutionObject : Microsoft.Office.Interop.InfoPath.SemiTrust.Solution
type SolutionObject = interface
    interface Solution
Public Interface SolutionObject
Implements Solution
Attributs
Implémente

Exemples

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

[InfoPathEventHandler(MatchPath="SolutionInfo", EventType=InfoPathEventType.OnClick)]
public void SolutionInfo_OnClick(DocActionEvent e)
{
<span class="label">Solution</span> solution = thisXDocument.<span class="label">Solution</span>;
 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);
}

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, y compris un lien vers les descriptions de ses membres, consultezSolution .

L'utilisation des membres de l'interface Solution permet de garantir la compatibilité avec InfoPath 2003. Pour utiliser de nouveaux membres ajoutés au Solution2 modèle objet dans InfoPath 2010, vous devez convertir l’objet retourné par la Solution propriété de l’objet XDocument en type Solution2 . Pour plus d'informations, consultez Procédure : utiliser les membres du modèle objet qui ne sont pas compatibles avec InfoPath 2003.

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 Solution propriété de l’objet XDocument .

Propriétés

DOM

Obtient une référence à un modèle DOM (Document Object Model) XML qui contient les données source XML du fichier de définition de formulaire (.xsf).

(Hérité de Solution)
PackageURL

Obtient l'URL (Uniform Resource Locator) du dossier de cache qui contient les fichiers de formulaire extraits de Microsoft Office InfoPath 2003.

(Hérité de Solution)
URI

Obtient l'URI (Uniform Resource Identifier) d'un modèle de formulaire Microsoft Office InfoPath 2003.

(Hérité de Solution)
Version

Obtient le numéro de version d'un modèle de formulaire.

(Hérité de Solution)

S’applique à