SolutionObject Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Entspricht einer InfoPath-Formularvorlage.
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
- Attribute
- Implementiert
Beispiele
Im folgenden Beispiel wird ein Verweis auf das Solution-Objekt festgelegt. Anschließend ruft der Code den Namen der Person ab, die das Formular aus der XSF-Datei erstellt hat, indem die DOM -Eigenschaft des Solution-Objekts verwendet wird. Anschließend wird ein Test durchgeführt, um zu bestimmen, ob ein Autorwert vorhanden ist, und die Ergebnisse werden in einem Meldungsfeld angezeigt.
[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);
}
Hinweise
Dieser Typ ist ein Wrapper für eine CoClass, die von verwaltetem Code für COM-Interoperabilität benötigt wird. Verwenden Sie diesen Typ, um auf die Mitglieder der COM-Schnittstelle zuzugreifen, die von dieser CoClass implementiert wird. Informationen zur COM-Schnittstelle, einschließlich eines Links zu Beschreibungen ihrer Member, finden Sie unterSolution .
Mithilfe der Member der Solution-Schnittstelle wird Kompatibilität mit InfoPath 2003 bereitgestellt. Um neue Member zu verwenden, die dem Solution2 Objektmodell in InfoPath 2010 hinzugefügt wurden, müssen Sie das von der Solution -Eigenschaft des XDocument Objekts zurückgegebene Objekt in den Solution2-Typ umwandeln. Weitere Informationen hierzu finden Sie unter Vorgehensweise: Verwenden von Objektmodellmembern, die nicht mit InfoPath 2003 kompatibel sind.
Das SolutionObject-Objekt implementiert Eigenschaften zum Abrufen von Informationen zu einer Formularvorlage, einschließlich der Versionsnummer, der URL (Uniform Resource Locator) der extrahierten Formulardateien, der URL, von der die Vorlage geladen wurde, und eines XML-DOM (Document Object Model), das die Formulardefinitionsdatei (XSF) enthält.
Auf das SolutionObject-Objekt wird über die Solution -Eigenschaft des XDocument -Objekts zugegriffen.
Eigenschaften
DOM |
Ruft einen Verweis auf XML-DOM (Document Object Model) ab, das die XML-Quelldaten der Formulardefinitionsdatei (XSF) enthält. (Geerbt von Solution) |
PackageURL |
Ruft den URL (Uniform Resource Locator) des Cacheordners ab, der die extrahierten Formulardateien eines Microsoft Office InfoPath 2003-Formulars enthält. (Geerbt von Solution) |
URI |
Ruft den URI (Uniform Resource Identifier) einer Microsoft Office InfoPath 2003-Formularvorlage ab. (Geerbt von Solution) |
Version |
Ruft die Versionsnummer einer Formularvorlage ab. (Geerbt von Solution) |