Поделиться через


HTMLTaskPaneObject Интерфейс

Определение

Представляет настраиваемую область задач в форме Microsoft InfoPath, связанной с окном.

public interface class HTMLTaskPaneObject : Microsoft::Office::Interop::InfoPath::HTMLTaskPane
[System.Runtime.InteropServices.Guid("096CD548-0786-11D1-95FA-0080C78EE3BB")]
public interface HTMLTaskPaneObject : Microsoft.Office.Interop.InfoPath.HTMLTaskPane
type HTMLTaskPaneObject = interface
    interface HTMLTaskPane
Public Interface HTMLTaskPaneObject
Implements HTMLTaskPane
Производный
Атрибуты
Реализации

Примеры

В следующем примере свойство P:Microsoft.Office.Interop.InfoPath.TaskPanes.Item(System.Object) коллекции T:Microsoft.Office.Interop.InfoPath.TaskPanesCollection используется для получения ссылки на объект T:Microsoft.Office.Interop.InfoPath.TaskPaneObject, представляющий настраиваемую область задач. Затем код вызывает Navigate(String) метод объекта HTMLTaskPane для открытия HTML-файла.

public void CustomTaskPaneNavigation()
{
 // Get a reference to the custom task pane. It is always index [0] in the TaskPanes collection.   
<span class="label">HTMLTaskPane</span> oTaskPane = (HTMLTaskPane)thisXDocument.View.Window.TaskPanes[0];

 // Navigate based on url specified.
 oTaskPane.Navigate("taskpane2.html");
}

В следующем примере свойство TaskPanesCollection коллекции используется для получения ссылки на TaskPaneObject объект, Item[Object] представляющий настраиваемую область задач. Затем код вызывает функцию скрипта, определенную в HTML-коде настраиваемой области задач, используя HTMLDocument свойство объекта HTMLTaskPane , которое наследуется объектом 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.
<span class="label">HTMLTaskPane</span> custom = (HTMLTaskPane) thisXDocument.View.Window.TaskPanes[0];

 // Ensure that the task pane is completely loaded.
 if (custom != null &amp;&amp; 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);
 }
}

Комментарии

Этот тип является оболочкой для компонентного класса, необходимого управляемому коду для взаимодействия с COM. Используйте этот тип для доступа к элементам интерфейса COM, реализованного этим компонентным классом. Сведения об интерфейсе COM, включая ссылку на описания его членов, см. в разделеHTMLTaskPane .

Объект HTMLTaskPane предоставляет ряд свойств и методов для работы с настраиваемой областью задач InfoPath, а также свойства и методы TaskPaneObject объекта .

Свойства и методы, доступные для области задач InfoPath, определяются типом рабочей области задач. TaskPaneType Если свойство возвращает значение 0, область задач является настраиваемой областью задач, а доступные свойства и методы предоставляются объектом HTMLTaskPane. Если свойство TaskPaneType возвращает любое другое значение, область задач является встроенной областью задач, а свойства и методы предоставляются объектом TaskPane.

Свойство TaskPaneType основано на перечислении XdTaskPaneType . Эти перечисленные значения также используются в качестве аргументов Item[Object] свойства TaskPanesCollection коллекции для возврата ссылки на указанный тип области задач.

Примечание. Свойства и методы объекта HTMLTaskPane не могут вызываться во время _XDocumentEventSink2_OnLoadEventHandler события, так как представление еще не загружено при возникновении этого события, а области задач связаны с представлением.

Свойства

HTMLDocument

Возвращает ссылку на объект документа HTML настраиваемой области задач Microsoft Office InfoPath 2003.

(Унаследовано от HTMLTaskPane)
HTMLWindow

Возвращает ссылку на объект окна HTML настраиваемой области задач Microsoft Office InfoPath 2003.

(Унаследовано от HTMLTaskPane)
TaskPaneType

Возвращает значение, указывающее тип области задач, представленной HTMLTaskPaneObject объектом , который всегда является настраиваемой областью задач.

(Унаследовано от HTMLTaskPane)
Visible

Возвращает или задает значение, указывающее, что область задач, представленная HTMLTaskPaneObject объектом , который всегда является настраиваемой областью задач, отображается в пользовательском интерфейсе Microsoft Office InfoPath 2003.

(Унаследовано от HTMLTaskPane)

Методы

Navigate(String)

Загружает указанный HTML-документ в настраиваемую область задач Microsoft Office InfoPath 2003.

(Унаследовано от HTMLTaskPane)

Применяется к