TaskPaneObject Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет область задач в форме Microsoft Office InfoPath, связанной с окном.
public interface class TaskPaneObject : Microsoft::Office::Interop::InfoPath::TaskPane
[System.Runtime.InteropServices.Guid("096CD58E-0786-11D1-95FA-0080C78EE3BB")]
public interface TaskPaneObject : Microsoft.Office.Interop.InfoPath.TaskPane
type TaskPaneObject = interface
interface TaskPane
Public Interface TaskPaneObject
Implements TaskPane
- Производный
- Атрибуты
- Реализации
Примеры
В следующем примере Item[Object] свойство TaskPanesCollection коллекции используется для получения ссылки на объект TaskPane , представляющий настраиваемую область задач. Затем код вызывает функцию скрипта, определенную в HTML-коде настраиваемой области задач, используя HTMLDocument свойство HTMLTaskPaneObject объекта , которое наследуется объектом 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.
HTMLTaskPane 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);
}
}
Примечание. В приведенном выше примере требуется ссылка на Microsoft.mshtml.dll сборку.
Комментарии
Этот тип является оболочкой для компонентного класса, необходимого управляемому коду для взаимодействия с COM. Используйте этот тип для доступа к элементам интерфейса COM, реализованного этим компонентным классом. Сведения об интерфейсе COM, включая ссылку на описания его членов, см. в разделеTaskPane .
Объект TaskPaneObject предоставляет свойства для работы со встроенными областями задач InfoPath. Объект HTMLTaskPaneObject наследует эти свойства для работы с настраиваемой областью задач.
Свойства, доступные для области задач InfoPath, определяются ее типом, с которым работает пользователь. TaskPaneType Если свойство возвращает значение 0, область задач является настраиваемой областью задач, а доступные свойства и методы предоставляются объектом HTMLTaskPane. Если свойство TaskPaneType возвращает любое другое значение, область задач является встроенной, а свойства предоставляются объектом TaskPaneObject.
Примечание. TaskPaneType основан на XdTaskPaneType перечислении. Эти перечисленные значения также используются в качестве аргументов свойства Item[Object]TaskPanesCollection коллекции для возврата ссылки на указанный тип области задач.
Свойства
TaskPaneType |
Возвращает значение, указывающее тип области задач, представленной TaskPaneObject объектом . (Унаследовано от TaskPane) |
Visible |
Возвращает или задает значение, указывающее, что область задач, представленная объектом, отображается в пользовательском TaskPaneObject интерфейсе Microsoft Office InfoPath 2003. (Унаследовано от TaskPane) |
Применяется к
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по