SolutionObject Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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) |