SolutionObject 인터페이스
Microsoft Office InfoPath 양식 서식 파일에 해당합니다.
네임스페이스: Microsoft.Office.Interop.InfoPath
어셈블리: Microsoft.Office.Interop.InfoPath(microsoft.office.interop.infopath.dll)
구문
<GuidAttribute("096CD557-0786-11D1-95FA-0080C78EE3BB")> _
<CoClassAttribute(GetType(SolutionObjectClass))> _
Public Interface SolutionObject
Inherits Solution
Dim instance As SolutionObject
[GuidAttribute("096CD557-0786-11D1-95FA-0080C78EE3BB")]
[CoClassAttribute(typeof(SolutionObjectClass))]
public interface SolutionObject : Solution
주의
이 형식은 COM 상호 운용성을 위해 관리 코드에 필요한 coclass에 대한 래퍼입니다. 이 coclass에 의해 구현되는 COM 인터페이스의 구성원에 액세스하려면 이 형식을 사용하십시오. 해당 구성원의 설명에 대한 링크를 비롯한 COM 인터페이스에 대한 자세한 내용은 다음을 참고하십시오. Solution2.
SolutionObject 개체는 양식 서식 파일의 버전 번호, 압축이 풀린 양식 파일의 URL(Uniform Resource Locator), 양식 서식 파일을 로드해 온 원본 URL 및 해당 양식 정의 파일(.xsf)이 들어 있는 XML DOM(Document Object Model)을 비롯하여 양식 서식 파일에 대한 정보를 구하기 위한 속성을 구현합니다.
SolutionObject 개체는 XDocument 개체의 Solution 속성을 통해 액세스할 수 있습니다.
예제
다음 예제에서는 Solution 개체에 대한 참조를 설정하고 Solution 개체의 DOM 속성을 사용하여 .xsf에서 양식 작성자 이름을 가져옵니다. 그런 다음 작성자 값이 있는지 여부를 테스트하고 그 결과를 메시지 상자에 표시합니다.
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);
}