Freigeben über


SolutionObject Schnittstelle

Definition

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)

Gilt für: