EmailSubmitConnection.Execute(XPathNavigator) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Substitui o método padrão Execute() para permitir que a especificação de uma fonte diferente de dados seja enviada.
public:
abstract void Execute(System::Xml::XPath::XPathNavigator ^ input);
public abstract void Execute(System.Xml.XPath.XPathNavigator input);
override this.Execute : System.Xml.XPath.XPathNavigator -> unit
Public MustOverride Sub Execute (input As XPathNavigator)
Parâmetros
- input
- XPathNavigator
Um objeto XPathNavigator posicionado no nó XML que contém os dados a serem enviadas.
Exceções
O parâmetro passado para esse método é uma referência nula (Nada no Visual Basic).
O parâmetro passado para esse método não éválido. Por exemplo, ele é do tipo ou formato errado.
Exemplos
O exemplo a seguir usa o método Execute(XPathNavigator) para enviar o formulário à conexão de dados chamada "Email Enviar" usando os dados da fonte de dados chamada "QueryTypedDataSet" em vez da fonte de dados main do formulário.
public void FormEvents_Submit(object sender, SubmitEventArgs e)
{
XmlForm myXmlForm = this;
XPathNavigator myNav = myXmlForm.DataSources[
"QueryTypedDataSet"].CreateNavigator();
EmailSubmitConnection mySubmit = (EmailSubmitConnection)myXmlForm.
DataConnections["Email Submit"];
mySubmit.Execute(myNav);
}
Public Sub FormEvents_Submit(ByVal sender As Object, _
ByVal e As SubmitEventArgs)
Dim myXmlForm As XmlForm = Me
Dim myNav As XPathNavigator = myXmlForm.DataSources(_
"QueryTypedDataSet").CreateNavigator()
EmailSubmitConnection mySubmit = DirectCast( _
myXmlForm.DataConnections("Email Submit"),EmailSubmitConnection)
mySubmit.Execute(myNav)
End Sub
Comentários
Esse método substitui o método Execute() padrão (herdado da DataConnection classe base), que envia o main fonte de dados do formulário. O objeto XPathNavigator especificado para o input parâmetro deve apontar para um nó XML que contém os dados a serem enviados. Os dados a serem enviadas podem ser especificados por qualquer DataSource objeto.
Definir o input parâmetro como nulo tem o mesmo efeito que usar o método Execute() padrão para enviar todo o formulário usando as configurações declarativas definidas no modelo de formulário.
This member can be accessed only by forms running in the same domain as the currently open form, or by forms that have been granted cross-domain permissions.
This type or member can be accessed from code running in forms opened in Microsoft InfoPath Filler or in a Web browser.