XDocument Interface
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.
Representa o documento XML subjacente de um formulário.
public interface class XDocument : Microsoft::Office::Interop::InfoPath::SemiTrust::_XDocument2
[System.Runtime.InteropServices.Guid("096cd6a8-0786-11d1-95fa-0080c78ee3bb")]
public interface XDocument : Microsoft.Office.Interop.InfoPath.SemiTrust._XDocument2
type XDocument = interface
interface _XDocument2
interface _XDocument
Public Interface XDocument
Implements _XDocument2
- Atributos
- Implementações
Exemplos
Os dados XML de origem de um formulário assumem a forma de um DOM (Modelo de Objeto de Documento XML), que é acessado por meio da DOM propriedade do objeto XDocument . O objeto XDocument também fornece uma série de propriedades que podem ser usadas para obter informações sobre o formulário e seu documento XML subjacente. Por exemplo, o código a seguir verifica se os dados no formulário foram alterados usando a IsDirty propriedade:
if (thisXDocument.IsDirty)
{
thisXDocument.UI.Alert("Form has been changed.");
}
else
{
thisXDocument.UI.Alert("Form has not been changed.");
}
Além das informações sobre o formulário e seu documento XML subjacente, o objeto XDocument fornece uma série de métodos que podem ser usados no formulário, como impressão, salvamento e envio. Ele também fornece uma série de eventos que podem ser usados para responder a várias ações que ocorrem no nível do formulário, como carregar um formulário, alternar exibições ou uma operação de mesclagem.
Para outro exemplo que demonstra o trabalho com o objeto XDocument , consulte
Como acessar dados do aplicativo (modelo de objeto InfoPath 2003).
Comentários
This type is a wrapper for a coclass that is required by managed code for COM interoperability. Use this type to access the members of the COM interface implemented by this coclass. Para obter informações sobre a interface COM, incluindo um link para descrições de seus membros, consulte_XDocument2.
O uso dos membros da interface _XDocument2 fornece compatibilidade com o InfoPath 2003. Para usar novos membros que foram adicionados ao modelo de objeto XDocument em Microsoft InfoPath 2010 como a Permission propriedade, você deve lançar o objeto XDocument para o _XDocument3 tipo. Para obter mais informações, consulte Como usar membros do modelo de objeto que não são compatíveis com o InfoPath 2003.
O objeto XDocument é um objeto-chave no modelo de objeto InfoPath que fornece propriedades, métodos e eventos que podem ser usados para interagir programaticamente e manipular os dados XML de origem de um formulário.
Embora o objeto XDocument possa ser acessado usando a XDocumentsCollection coleção, na maioria dos casos você o acessará a partir desta variávelXDocument que é instanciada no método _Startup de um projeto de código gerenciado sem passar pela coleção.
Os dados XML de origem de um formulário assumem a forma de um DOM (Modelo de Objeto de Documento XML), que é acessado por meio da DOM propriedade. O objeto XDocument também fornece uma série de propriedades que podem ser usadas para obter informações sobre o formulário e seu documento XML subjacente. Ele também fornece uma série de métodos que podem ser usados no formulário, como impressão, salvamento e envio. O objeto XDocument também fornece uma série de eventos que podem ser usados para responder a várias ações que ocorrem no nível do formulário, como carregar um formulário, alternar exibições ou uma operação de mesclagem.
Acessando o objeto XDocument
O objeto XDocument pode ser acessado em vários lugares dentro do modelo de objeto InfoPath. A tabela a seguir resume os locais em que o objeto XDocument está disponível.
XDocumentsCollection | Acessado de Application. Fornece Item[Object] para acessar os objetos XDocument que ele contém. |
DataDOMEventObject | Fornece XDocument para acessar os dados XML de origem durante uma alteração do DOM XML. |
DocActionEventObject | Fornece XDocument para acessar os dados XML de origem durante um clique de botão na área do formulário. |
DocEventObject | Fornece XDocument para acessar os dados XML de origem durante uma operação de mesclagem de formulário ou exibição de comutador. |
DocReturnEventObject | Fornece XDocument para acessar o XML de origem durante o carregamento ou envio de um formulário. |
VersionUpgradeEventObject | Fornece XDocument para acessar o XML de origem durante a operação de atualização de versão. |
WindowObject | Fornece XDocument para acessar o objeto XDocument associado à janela. |
Propriedades
DataAdapters |
Obtém uma referência à DataAdaptersCollection coleção associada a um formulário. (Herdado de _XDocument2) |
DataObjects |
Obtém uma referência à DataObjectsCollection coleção associada a um formulário. (Herdado de _XDocument2) |
DOM |
Obtém uma referência ao documento XML subjacente de um formulário na forma de um DOM (Modelo de Objeto de Documento XML). (Herdado de _XDocument2) |
Errors |
Obtém uma referência ao ErrorsCollection que está associado a um formulário. (Herdado de _XDocument2) |
Extension |
Obtém uma referência ao objeto de script global, que expõe as funções e variáveis globais contidas no arquivo de código de formulário primário de um formulário. (Herdado de _XDocument2) |
IsDirty |
Obtém um valor que indica se os dados em um formulário foram modificados desde que foram salvos pela última vez. (Herdado de _XDocument2) |
IsDOMReadOnly |
Obtém um valor que indica se os dados no documento XML subjacente de um formulário foram colocados em um estado somente leitura. (Herdado de _XDocument2) |
IsNew |
Obtém um valor que indica se um formulário recém-criado foi salvo. (Herdado de _XDocument2) |
IsReadOnly |
Obtém um valor que indica se um formulário está no modo somente leitura. (Herdado de _XDocument2) |
IsRecovered |
Obtém um valor que indica se um formulário foi salvo pela última vez por uma operação de salvamento de AutoRecuperação. (Herdado de _XDocument2) |
IsSigned |
Obtém um valor que indica se um formulário foi assinado digitalmente usando assinaturas digitais. (Herdado de _XDocument2) |
Language |
Obtém ou define o código de idioma padrão de um formulário. (Herdado de _XDocument2) |
QueryAdapter |
Obtém uma referência ao objeto adaptador de dados associado a um formulário. (Herdado de _XDocument2) |
Role |
Obtém ou define a função atual do usuário. (Herdado de _XDocument2) |
SignedDataBlocks |
Obtém uma referência à SignedDataBlocksCollection coleção associada a um XDocument objeto. (Herdado de _XDocument2) |
Solution |
Obtém uma referência ao objeto associado a SolutionObject um formulário. (Herdado de _XDocument2) |
UI |
Retorna uma referência ao UIObject objeto. (Herdado de _XDocument2) |
URI |
Obtém o URI (Uniform Resource Identifier) de um formulário. (Herdado de _XDocument2) |
Util |
Obtém uma referência ao UtilObject objeto. (Herdado de _XDocument2) |
View |
Obtém uma referência ao associado a ViewObject um formulário. (Herdado de _XDocument2) |
ViewInfos |
Obtém uma referência à coleção associada a ViewInfosCollection um formulário. (Herdado de _XDocument2) |
Métodos
CreateDOM() |
Cria uma nova instância do DOM (Modelo de Objeto de Documento XML) na memória. (Herdado de _XDocument2) |
GetDataVariable(Int32) |
Obtém o valor da variável especificada, que é uma variável predefinida armazenada como um atributo de instrução de processamento no documento XML subjacente do formulário. (Herdado de _XDocument2) |
GetDOM(String) |
Obtém uma referência ao DOM (Modelo de Objeto de Documento XML) do objeto especificado DataSourceObject associado ao XDocument objeto. (Herdado de _XDocument2) |
GetNamedNodeProperty(Object, String, String) |
Obtém o valor de uma propriedade nomeada para o nó XML especificado, que deve ser um nó nonattribute na fonte de dados main. (Herdado de _XDocument2) |
ImportDOM(IXMLDOMDocument) |
Importa os dados XML especificados para o formulário atual. (Herdado de _XDocument2) |
ImportFile(String) |
Importa o formulário especificado para o formulário atual. (Herdado de _XDocument2) |
PrintOut() |
Imprime o conteúdo do formulário à medida que é renderizado na janela correspondente à exibição ativa do formulário. (Herdado de _XDocument2) |
Query() |
Recupera dados do objeto adaptador de dados associado de um formulário e armazena os dados no DOM (Modelo de Objeto de Documento XML) subjacente do formulário. (Herdado de _XDocument2) |
Save() |
Salva o formulário na URL à qual ele está associado no momento. (Herdado de _XDocument2) |
SaveAs(String) |
Salva o formulário na URL especificada. (Herdado de _XDocument2) |
SetDataVariable(Int32, String) |
Define o valor de uma variável predefinida armazenada como um atributo de instrução de processamento no documento XML subjacente do formulário. (Herdado de _XDocument2) |
SetDirty(Boolean) |
Define a IsDirty propriedade para o objeto, o XDocument que indica se os dados em um formulário foram modificados desde a última salvação. (Herdado de _XDocument2) |
SetNamedNodeProperty(IXMLDOMNode, String, String) |
Define o valor de uma propriedade nomeada para o nó XML fornecido, que deve ser um nó nonattribute na fonte de dados main. (Herdado de _XDocument2) |
Submit() |
Executa a operação de envio predefinida em um formulário. (Herdado de _XDocument2) |