HTMLTaskPaneObject Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет настраиваемую область задач в форме Microsoft InfoPath, связанной с окном.
public interface class HTMLTaskPaneObject : Microsoft::Office::Interop::InfoPath::SemiTrust::HTMLTaskPane
[System.Runtime.InteropServices.Guid("096cd548-0786-11d1-95fa-0080c78ee3bb")]
public interface HTMLTaskPaneObject : Microsoft.Office.Interop.InfoPath.SemiTrust.HTMLTaskPane
type HTMLTaskPaneObject = interface
interface HTMLTaskPane
interface TaskPane
Public Interface HTMLTaskPaneObject
Implements HTMLTaskPane
- Атрибуты
- Реализации
Примеры
В следующем примере свойство P:Microsoft.Office.Interop.InfoPath.SemiTrust.TaskPanes.Item(System.Object) коллекции T:Microsoft.Office.Interop.InfoPath.SemiTrust.TaskPanesCollection служит для назначения ссылки на объект T:Microsoft.Office.Interop.InfoPath.SemiTrust.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 && 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 InfoPath. (Унаследовано от HTMLTaskPane) |
HTMLWindow |
Возвращает ссылку на объект окна HTML настраиваемой области задач Microsoft InfoPath. (Унаследовано от HTMLTaskPane) |
TaskPaneType |
Возвращает значение, указывающее тип области задач, представленной HTMLTaskPaneObject объектом , который всегда является настраиваемой областью задач. (Унаследовано от HTMLTaskPane) |
Visible |
Возвращает или задает значение, указывающее, что область задач, представленная HTMLTaskPaneObject объектом , который всегда является настраиваемой областью задач, отображается в пользовательском интерфейсе Microsoft InfoPath. (Унаследовано от HTMLTaskPane) |
Методы
Navigate(String) |
Загружает указанный HTML-документ в настраиваемую область задач Microsoft InfoPath. (Унаследовано от HTMLTaskPane) |