Compartir a través de


TaskPaneObject Interfaz

Definición

Representa un panel de tareas en un formulario de Microsoft Office InfoPath que está asociado a una ventana.

public interface class TaskPaneObject : Microsoft::Office::Interop::InfoPath::TaskPane
[System.Runtime.InteropServices.Guid("096CD58E-0786-11D1-95FA-0080C78EE3BB")]
public interface TaskPaneObject : Microsoft.Office.Interop.InfoPath.TaskPane
type TaskPaneObject = interface
    interface TaskPane
Public Interface TaskPaneObject
Implements TaskPane
Derivado
Atributos
Implementaciones

Ejemplos

En el ejemplo siguiente, la Item[Object] propiedad de la TaskPanesCollection colección se usa para obtener una referencia al objeto TaskPane que representa el panel de tareas personalizado. A continuación, el código llama a una función de scripting definida en el código HTML del panel de tareas personalizado mediante la HTMLDocument propiedad del HTMLTaskPaneObject objeto , que el objeto TaskPane hereda.

// Ensure View has loaded before trying to access the task pane.
if (thisXDocument.View != null)
{
 // Get a reference to the custom task pane.  It is always the 0-th
 // task pane in the TaskPanes collection.
 HTMLTaskPane custom = (HTMLTaskPane) thisXDocument.View.Window.TaskPanes[0];

 // Ensure that the task pane is completely loaded.
 if (custom != null && custom.HTMLDocument.readyState == "complete")
 {
  mshtml.IHTMLWindow2 window = custom.HTMLDocument.parentWindow;

  object[] args =  new object[] {"ViewID"};

  // call into script through CLR late binding mechanism
  window.GetType().InvokeMember(
   "SelectView",      // late bound method      
   System.Reflection.BindingFlags.InvokeMethod |   // binding flags
   System.Reflection.BindingFlags.DeclaredOnly | 
   System.Reflection.BindingFlags.Public | 
   System.Reflection.BindingFlags.Instance,     
   null,        // binder object
   window,        // target object
   args);
 }
}

Nota: El ejemplo anterior requiere una referencia al ensamblado Microsoft.mshtml.dll.

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, consulteTaskPane .

El objeto TaskPaneObject proporciona propiedades para trabajar con los paneles de tareas integrados de InfoPath. El HTMLTaskPaneObject objeto hereda esas propiedades para trabajar con un panel de tareas personalizado.

Las propiedades que están disponibles para un panel de tareas de InfoPath vienen determinadas por el tipo de panel de tareas con que se trabaje. Si la TaskPaneType propiedad devuelve 0, el panel de tareas es un panel de tareas personalizado y el objeto HTMLTaskPane proporciona las propiedades y los métodos disponibles. Si la propiedad TaskPaneType devuelve cualquier otro valor, se tratará de un panel de tareas integrados y sus propiedades procederán del objeto TaskPaneObject.

Nota: TaskPaneType se basa en la XdTaskPaneType enumeración. Estos valores enumerados también se usan como argumentos para la propiedad Item[Object] de la TaskPanesCollection colección para devolver una referencia a un tipo especificado de panel de tareas.

Propiedades

TaskPaneType

Obtiene un valor que indica el tipo de panel de tareas representado por el TaskPaneObject objeto .

(Heredado de TaskPane)
Visible

Obtiene o establece un valor que indica que el panel de tareas representado por el TaskPaneObject objeto está visible en la interfaz de usuario de Microsoft Office InfoPath 2003.

(Heredado de TaskPane)

Se aplica a