TaskPaneObject Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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) |