TaskPaneObject Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente un volet Office dans un formulaire Microsoft InfoPath associé à une fenêtre.
public interface class TaskPaneObject : Microsoft::Office::Interop::InfoPath::SemiTrust::TaskPane
[System.Runtime.InteropServices.Guid("096cd58e-0786-11d1-95fa-0080c78ee3bb")]
public interface TaskPaneObject : Microsoft.Office.Interop.InfoPath.SemiTrust.TaskPane
type TaskPaneObject = interface
interface TaskPane
Public Interface TaskPaneObject
Implements TaskPane
- Attributs
- Implémente
Exemples
Dans l’exemple suivant, la Item[Object] propriété de la TaskPanesCollection collection est utilisée pour obtenir une référence à l’objet TaskPane qui représente le volet Office personnalisé. Le code appelle ensuite une fonction de script définie dans le code HTML du volet Office personnalisé à l’aide de la HTMLDocument propriété de l’objet HTMLTaskPaneObject , qui est héritée par l’objet 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);
}
}
Remarque : L’exemple ci-dessus nécessite une référence à l’assembly Microsoft.mshtml.dll.
Remarques
Ce type est le wrapper d’une coclasse requise par le code managé pour l’interopérabilité COM. Utilisez ce type pour accéder aux membres de l’interface COM implémentée par cette coclasse. Pour plus d’informations sur l’interface COM, y compris un lien vers les descriptions de ses membres, consultezTaskPane .
L'objet TaskPaneObject fournit des propriétés permettant d'utiliser les volets Office prédéfinis d'InfoPath. L’objet HTMLTaskPaneObject hérite de ces propriétés pour l’utilisation d’un volet Office personnalisé.
Les propriétés disponibles pour un volet Office InfoPath sont déterminées par le type de volet Office que vous utilisez. Si la TaskPaneType propriété renvoie 0, le volet Office est un volet Office personnalisé et les propriétés et méthodes disponibles sont fournies par l’objet HTMLTaskPane . Si la propriété TaskPaneType renvoie une autre valeur, le volet Office est un volet Office prédéfini et les propriétés sont fournies par l'objet TaskPaneObject.
Remarque : TaskPaneType est basé sur l’énumération XdTaskPaneType . Ces valeurs énumérées sont également utilisées comme arguments de la propriété Item[Object] de la TaskPanesCollection collection pour renvoyer une référence à un type spécifié de volet Office.
Propriétés
TaskPaneType |
Obtient une valeur indiquant le type de volet Office représenté par l’objet TaskPaneObject . (Hérité de TaskPane) |
Visible |
Obtient ou définit une valeur indiquant que le volet Office représenté par l’objet TaskPaneObject est visible dans l’interface utilisateur Microsoft InfoPath. (Hérité de TaskPane) |