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