Partager via


DAVAdapterObject, interface

Représente une connexion qui permet d'envoyer les informations d'un formulaire vers un serveur Microsoft Windows SharePoint Services ou d'autres serveurs prenant en charge les connexions DAV.

 

Espace de noms : Microsoft.Office.Interop.InfoPath.SemiTrust
Assembly : Microsoft.Office.Interop.InfoPath.SemiTrust (dans microsoft.office.interop.infopath.semitrust.dll)

Syntaxe

<GuidAttribute("096cd5d6-0786-11d1-95fa-0080c78ee3bb")> _
<CoClassAttribute(GetType(DAVAdapterObjectWrapper))> _
<CLSCompliantAttribute(False)> _
Public Interface DAVAdapterObject
    Inherits DAVAdapter

Dim instance As DAVAdapterObject
[GuidAttribute("096cd5d6-0786-11d1-95fa-0080c78ee3bb")] 
[CoClassAttribute(typeof(DAVAdapterObjectWrapper))] 
[CLSCompliantAttribute(false)] 
public interface DAVAdapterObject : DAVAdapter

Remarques

Ce type est le wrapper d'une classe de composants (coclass) requise par le code managé pour l'interopérabilité COM. Ce type permet d'accéder aux membres de l'interface COM implémentés par cette classe de composants. Pour plus d'informations sur l'interface COM, et pour accéder aux descriptions de ses membres, voir DAVAdapter.

Utilise la propriété Item de DataAdaptersCollection pour renvoyer un objet DAVAdapter.

Exemple

Dans l'exemple suivant, la méthode Submit de l'objet DAVAdapterObject est invoquée dans l'événement OnSubmitRequest si la destination est accessible, sinon une boîte de message apparaît :

[InfoPathEventHandler(EventType=InfoPathEventType.OnSubmitRequest)]
public void OnSubmitRequest(DocReturnEvent e)
{
 DAVAdapterObject davAdapterObj = thisXDocument.DataAdapters[0] as DAVAdapterObject;
 bool reachable = thisApplication.IsDestinationReachable("https://localhost/application");
 if (reachable)
 {
  if (davAdapterObj == null)
  {
   thisXDocument.UI.Alert("First DataAdapter does not exist or is not a DAVAdapterObject.");
   return;
  }
  davAdapterObj.Submit();
  e.ReturnStatus = true;
 }
 else
 {
  thisXDocument.UI.Alert(davAdapterObj.FolderURL + " is not reachable.");
  e.ReturnStatus = false;
 }
}

Voir aussi

Référence

Membres DAVAdapterObject
Microsoft.Office.Interop.InfoPath.SemiTrust, espace de noms