Compartir a través de


SolutionObject Interfaz

Definición

Corresponde a una plantilla de formulario de 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
Implementaciones

Ejemplos

En el ejemplo siguiente, se establece una referencia en el objeto Solution y, a continuación, el código obtiene el nombre de la persona que creó el formulario desde .xsf mediante la DOM propiedad del objeto Solution . Por último, se efectúa una prueba para determinar si se trata de un valor de autor y el resultado se muestra en un cuadro de mensaje.

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

Comentarios

Este tipo es un contenedor para una coclase que requiere el código administrado para la interoperabilidad con COM. Use este tipo para acceder a los miembros de la interfaz COM que implementa esta coclase. Para obtener información sobre la interfaz COM, incluido un vínculo a las descripciones de sus miembros, consulteSolution .

Usar los miembros de la interfaz de Solution proporciona compatibilidad con InfoPath 2003. Para usar nuevos miembros que se agregaron al Solution2 modelo de objetos en InfoPath 2010, debe convertir el objeto devuelto por la Solution propiedad del XDocument objeto al tipo Solution2 . Para obtener más información, vea Cómo: Usar miembros del modelo de objetos que no son compatibles con InfoPath 2003.

El objeto SolutionObject implementa propiedades para obtener información sobre una plantilla de formulario, que incluye su número de versión, la dirección URL de sus archivos de formulario extraídos, la dirección URL desde la que se ha cargado y un modelo de objetos de documento (DOM) XML que contenga un archivo de definición de formulario (.xsf).

Se obtiene acceso al objeto SolutionObject a través de la Solution propiedad del XDocument objeto .

Propiedades

DOM

Obtiene una referencia a un Modelo de objetos de documento (DOM) XML que contiene el código XML de origen del archivo de definición de formulario (.xsf).

(Heredado de Solution)
PackageURL

Obtiene el localizador uniforme de recursos (o dirección URL) de la carpeta de caché que contiene los archivos de formulario extraídos de un formulario de Microsoft Office InfoPath 2003.

(Heredado de Solution)
URI

Obtiene el identificador uniforme de recursos (URI) de una plantilla de formulario de Microsoft Office InfoPath 2003.

(Heredado de Solution)
Version

Obtiene el número de versión de una plantilla de formulario.

(Heredado de Solution)

Se aplica a