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


HTMLTaskPane.HTMLDocument Свойство

Определение

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

public:
 property mshtml::IHTMLDocument2 ^ HTMLDocument { mshtml::IHTMLDocument2 ^ get(); };
public mshtml.IHTMLDocument2 HTMLDocument { get; }
member this.HTMLDocument : mshtml.IHTMLDocument2
Public ReadOnly Property HTMLDocument As IHTMLDocument2

Значение свойства

Примеры

В следующем примере свойство HTMLDocument объекта HTMLTaskPane служит для назначения ссылки на объект окна HTML настраиваемой области задач полностью доверенной формы. Код изменяет цвет фона настраиваемой области задач.

Примечание. В следующих примерах требуется ссылка на Microsoft.mshtml.dll сборку.

using mshtml;
public void ChangeBackgroundColor()
 {
 // Get a reference to the custom task pane. It is always index [0] in the TaskPanes collection.
  HTMLTaskPane oTaskPane = (HTMLTaskPane)thisXDocument.View.Window.TaskPanes[0];
  // Get a reference to the HTML document object of the custom task pane.
  IHTMLDocument2 oHTMLDoc = oTaskPane.<span class="label">HTMLDocument</span>;
  // Change custom task pane background color to red.
  oHTMLDoc.bgColor = "red";
}

В следующем примере свойство HTMLDocument объекта HTMLTaskPane служит для назначения ссылки на объект окна HTML настраиваемой области задач полностью доверенной формы. Затем код вызывает TaskPaneSwitchView пользовательскую функцию, определенную в HTML-коде настраиваемой области задач.

HTMLTaskPane custom = (HTMLTaskPane) thisXDocument.View.Window.TaskPanes[0];
mshtml.IHTMLWindow2 window = custom.HTMLDocument.parentWindow; 
// call into script through CLR late binding mechanism
custom.<span class="label">HTMLDocument</span>.parentWindow.GetType().InvokeMember(
 "TaskPaneSwitchView",      // 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
 null);

Комментарии

Свойство HTMLTaskPaneObjectHTMLDocument объекта является одним из свойств, наследуемых TaskPaneObject объектом, когда тип области задач равен 0, что означает, что это настраиваемая область задач.

С помощью свойства HTMLDocument можно вызвать выполнение скрипта для функций, содержащихся в коде HTML области задач через позднее связывание, как показано во втором примере позже. Кроме того, можно напрямую управлять кодом HTML области задач с помощью свойств и методов, содержащихся в объекте HTML-документа.

Примечание. Перед использованием свойства HTMLTaskPaneObjectHTMLDocument объекта необходимо сначала привести TaskPaneObject объект к объекту HTMLTaskPane, как показано в примерах ниже.

Важно! Доступ к этому члену можно получить только с помощью форм, работающих в том же домене, что и открытая форма, или с помощью форм, которым предоставлены междоменные разрешения.

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