Interfaccia TaskPaneObject
Rappresenta un riquadro attività in un modulo Microsoft Office InfoPath 2007 associato a una finestra.
Spazio dei nomi: Microsoft.Office.Interop.InfoPath.SemiTrust
Assembly: Microsoft.Office.Interop.InfoPath.SemiTrust (in microsoft.office.interop.infopath.semitrust.dll)
Sintassi
<GuidAttribute("096cd58e-0786-11d1-95fa-0080c78ee3bb")> _
<CoClassAttribute(GetType(TaskPaneObjectWrapper))> _
<CLSCompliantAttribute(False)> _
Public Interface TaskPaneObject
Inherits TaskPane
Dim instance As TaskPaneObject
[GuidAttribute("096cd58e-0786-11d1-95fa-0080c78ee3bb")]
[CoClassAttribute(typeof(TaskPaneObjectWrapper))]
[CLSCompliantAttribute(false)]
public interface TaskPaneObject : TaskPane
Osservazioni
Questo tipo è un wrapper per una coclasse richiesta dal codice gestito per l'interoperabilità COM. Utilizzare questo tipo per accedere ai membri dell'interfaccia COM implementata dalla coclasse. Per informazioni sull'interfaccia COM e un collegamento alle descrizioni dei relativi membri, vedere TaskPane.
L'oggetto TaskPaneObject rende disponibili proprietà per l'utilizzo dei riquadri attività predefiniti di InfoPath. L'oggetto HTMLTaskPaneObject eredita tali proprietà, che possono venire utilizzate per un riquadro attività personalizzato.
Le proprietà disponibili per un riquadro attività di InfoPath sono determinate dal tipo di riquadro attività in uso. Se la proprietà TaskPaneType restituisce 0, il riquadro attività è un riquadro attività personalizzato e le proprietà e i metodi disponibili sono forniti dall'oggetto HTMLTaskPane. Se la proprietà TaskPaneType restituisce qualsiasi altro valore, il riquadro attività è uno dei riquadri attività predefiniti e le proprietà vengono fornite direttamente dall'oggetto TaskPaneObject.
![]() |
---|
TaskPaneType è basato sull'enumerazione XdTaskPaneType. Questi valori enumerati vengono inoltre utilizzati come argomenti della proprietà Item dell'insieme TaskPanesCollection per restituire un riferimento a un tipo specificato di riquadro attività. |
Esempio
Nell'esempio seguente, la proprietà Item dell'insieme TaskPanesCollection viene utilizzata per ottenere un riferimento all'oggetto TaskPane che rappresenta il riquadro attività personalizzato. Viene richiamata, quindi, una funzione di script definita nel codice HTML del riquadro attività personalizzato utilizzando la proprietà HTMLDocument dell'oggetto HTMLTaskPaneObject, che viene ereditata dall'oggetto 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);
}
}
![]() |
---|
L'esempio precedente richiede un riferimento all'assembly Microsoft.mshtml.dll. |
Vedere anche
Riferimenti
Membri TaskPaneObject
Spazio dei nomi Microsoft.Office.Interop.InfoPath.SemiTrust