Compartilhar via


TaskPaneObject Interface

Definição

Representa um painel de tarefas em um formulário do Microsoft Office InfoPath associado a uma janela.

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
Implementações

Exemplos

No exemplo a seguir, a Item[Object] propriedade da TaskPanesCollection coleção é usada para obter uma referência ao objeto TaskPane que representa o painel de tarefas personalizado. Em seguida, o código chama uma função de script definida no código HTML do painel de tarefas personalizado usando a HTMLDocument propriedade do HTMLTaskPaneObject objeto, que é herdada pelo objeto TaskPane .

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

Observação: o exemplo acima requer uma referência ao assembly Microsoft.mshtml.dll.

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

O objeto TaskPaneObject fornece propriedades para trabalhar com os painéis de tarefas internos do InfoPath. O HTMLTaskPaneObject objeto herda essas propriedades para trabalhar com um painel de tarefas personalizado.

As propriedades disponíveis para um painel de tarefas do InfoPath são determinadas pelo tipo de painel de tarefas com o qual você está trabalhando. Se a TaskPaneType propriedade retornar 0, o painel de tarefas será um painel de tarefas personalizado e as propriedades e métodos disponíveis serão fornecidos pelo objeto HTMLTaskPane . Se a propriedade TaskPaneType retornar qualquer outro valor, o painel de tarefas será um painel de tarefas interno e as propriedades serão fornecidas pelo objeto TaskPaneObject .

Observação: TaskPaneType baseia-se na XdTaskPaneType enumeração. Esses valores enumerados também são usados como argumentos para a propriedade Item[Object] da TaskPanesCollection coleção para retornar uma referência a um tipo especificado de painel de tarefas.

Propriedades

TaskPaneType

Obtém um valor que indica o tipo de painel de tarefas representado pelo TaskPaneObject objeto.

(Herdado de TaskPane)
Visible

Obtém ou define um valor que indica que o painel de tarefas representado pelo TaskPaneObject objeto está visível na interface do usuário do Microsoft Office InfoPath 2003.

(Herdado de TaskPane)

Aplica-se a