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


Свойство HTMLTaskPane.HTMLDocument

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

Это свойство несовместимо с CLS.  

Пространство имен: Microsoft.Office.Interop.InfoPath.SemiTrust
Сборка: Microsoft.Office.Interop.InfoPath.SemiTrust (в microsoft.office.interop.infopath.semitrust.dll)

Синтаксис

'Декларация
<DispIdAttribute(4)> _
ReadOnly Property HTMLDocument As IHTMLDocument2
'Применение
Dim instance As HTMLTaskPane
Dim value As IHTMLDocument2

value = instance.HTMLDocument
[DispIdAttribute(4)] 
IHTMLDocument2 HTMLDocument { get; }

Заметки

Свойство HTMLDocument объекта HTMLTaskPaneObject - это одно из свойств, наследуемых объектом TaskPaneObject, когда тип области задач равен 0 (это означает настраиваемую область задач).

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

ЗаметкаЗаметка

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

ЗаметкаВнимание!

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

Пример

В следующем примере свойство 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.HTMLDocument;
  // 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.HTMLDocument.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);

См. также

Ссылка

Интерфейс HTMLTaskPane
Члены HTMLTaskPane
Пространство имен Microsoft.Office.Interop.InfoPath.SemiTrust