Compartilhar via


SolutionObject Interface

Definição

Corresponde a um modelo de formulário do 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
Atributos
Implementações

Exemplos

No exemplo a seguir, uma referência é definida como o objeto Solution e, em seguida, o código obtém o nome da pessoa que criou o formulário do .xsf usando a DOM propriedade do objeto Solution . Em seguida, é feito um teste para determinar se há um valor de autor e os resultados são exibidos em uma caixa de mensagem.

[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);
}

Comentários

This type is a wrapper for a coclass that is required by managed code for COM interoperability. Use this type to access the members of the COM interface implemented by this coclass. Para obter informações sobre a interface COM, incluindo um link para descrições de seus membros, consulteSolution.

O uso dos membros da interface da solução fornece compatibilidade com o InfoPath 2003. Para usar novos membros que foram adicionados ao modelo de Solution2 objeto no InfoPath 2010, você deve lançar o objeto retornado pela Solution propriedade do XDocument objeto para o tipo Solution2 . Para obter mais informações, consulte Como usar membros do modelo de objeto que não são compatíveis com o InfoPath 2003.

O objeto SolutionObject implementa propriedades para obter informações sobre um modelo de formulário, incluindo seu número de versão, a URL (Uniform Resource Locator) de seus arquivos de formulário extraídos, a URL da qual foi carregado e um DOM (Modelo de Objeto de Documento XML) contendo seu arquivo de definição de formulário (.xsf).

O objeto SolutionObject é acessado por meio da Solution propriedade do XDocument objeto.

Propriedades

DOM

Obtém uma referência a um DOM (Modelo de Objeto de Documento XML) que contém o XML de origem do arquivo de definição de formulário (.xsf).

(Herdado de Solution)
PackageURL

Obtém a URL (Uniform Resource Locator) da pasta de cache que contém os arquivos de formulário extraídos de um formulário do Microsoft Office InfoPath 2003.

(Herdado de Solution)
URI

Obtém o URI (Uniform Resource Identifier) de um modelo de formulário do Microsoft Office InfoPath 2003.

(Herdado de Solution)
Version

Obtém o número de versão de um modelo de formulário.

(Herdado de Solution)

Aplica-se a