TaskPaneObject Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt einen Aufgabenbereich in einem Microsoft Office InfoPath-Formular dar, das einem Fenster zugeordnet ist.
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
- Abgeleitet
- Attribute
- Implementiert
Beispiele
Im folgenden Beispiel wird die Item[Object] -Eigenschaft der TaskPanesCollection Auflistung verwendet, um einen Verweis auf das TaskPane-Objekt abzurufen, das den benutzerdefinierten Aufgabenbereich darstellt. Der Code ruft dann eine Skriptfunktion auf, die im HTML-Code des benutzerdefinierten Aufgabenbereichs definiert ist, indem die HTMLDocument -Eigenschaft des HTMLTaskPaneObject -Objekts verwendet wird, das vom TaskPane-Objekt geerbt wird.
// 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);
}
}
Hinweis: Im obigen Beispiel ist ein Verweis auf die Microsoft.mshtml.dll Assembly erforderlich.
Hinweise
Dieser Typ ist ein Wrapper für eine CoClass, die von verwaltetem Code für COM-Interoperabilität benötigt wird. Verwenden Sie diesen Typ, um auf die Mitglieder der COM-Schnittstelle zuzugreifen, die von dieser CoClass implementiert wird. Informationen zur COM-Schnittstelle, einschließlich eines Links zu Beschreibungen ihrer Member, finden Sie unterTaskPane .
Das TaskPaneObject-Objekt bietet Eigenschaften für das Arbeiten mit den in InfoPath integrierten Aufgabenbereichen. Das HTMLTaskPaneObject -Objekt erbt diese Eigenschaften für die Arbeit mit einem benutzerdefinierten Aufgabenbereich.
Die Eigenschaften, die für einen InfoPath-Aufgabenbereich verfügbar sind, werden durch den Typ des Aufgabenbereichs bestimmt, mit dem Sie arbeiten. Wenn die TaskPaneType Eigenschaft 0 zurückgibt, ist der Aufgabenbereich ein benutzerdefinierter Aufgabenbereich, und die verfügbaren Eigenschaften und Methoden werden vom HTMLTaskPane-Objekt bereitgestellt. Wenn die TaskPaneType-Eigenschaft einen anderen Wert zurückgibt, handelt es sich um einen integrierten Aufgabenbereich, und die verfügbaren Eigenschaften werden vom TaskPaneObject-Objekt bereitgestellt.
Hinweis: TaskPaneType basiert auf einer XdTaskPaneType Enumeration. Diese Aufzählungswerte werden auch als Argumente für die -Eigenschaft Item[Object] der TaskPanesCollection Auflistung verwendet, um einen Verweis auf einen angegebenen Aufgabenbereichstyp zurückzugeben.
Eigenschaften
TaskPaneType |
Ruft einen Wert ab, der den Typ des Aufgabenbereichs angibt, der durch das TaskPaneObject -Objekt dargestellt wird. (Geerbt von TaskPane) |
Visible |
Ruft einen Wert ab, der angibt, dass der durch das TaskPaneObject -Objekt dargestellte Aufgabenbereich auf der Microsoft Office InfoPath 2003-Benutzeroberfläche sichtbar ist, oder legt diesen fest. (Geerbt von TaskPane) |