XmlDataProvider Classe

Definição

Permite acesso declarativo a dados XML para ligação de dados.

public ref class XmlDataProvider : System::Windows::Data::DataSourceProvider, System::Windows::Markup::IUriContext
[System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)]
[System.Windows.Markup.ContentProperty("XmlSerializer")]
public class XmlDataProvider : System.Windows.Data.DataSourceProvider, System.Windows.Markup.IUriContext
[<System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)>]
[<System.Windows.Markup.ContentProperty("XmlSerializer")>]
type XmlDataProvider = class
    inherit DataSourceProvider
    interface IUriContext
Public Class XmlDataProvider
Inherits DataSourceProvider
Implements IUriContext
Herança
XmlDataProvider
Atributos
Implementações

Observações

Importante

Num sandbox de confiança parcial, XmlDataProvider falha quando não tem permissões para aceder aos dados fornecidos. Para mais informações sobre segurança de confiança parcial, consulte WPF Garantia de Confiança Parcial.

XmlDataProvider expõe as seguintes formas de aceder a dados XML.

XmlDataProvider realiza uma atualização completa de todas as ligações quando ocorre um XmlDocument.NodeChanged evento. Não existem otimizações para nós específicos.

A XmlDataProvider.IsAsynchronous propriedade está definida como true por defeito, o que significa que recupera XmlDataProvider dados e produz a coleção de nós XML de forma assíncrona por defeito.

Construtores

Name Description
XmlDataProvider()

Inicializa uma nova instância da XmlDataProvider classe.

Propriedades

Name Description
BaseUri

Este tipo de membro suporta a infraestrutura WPF e não é destinado a ser usado diretamente do seu código.

Data

Obtém o objeto de dados subjacente.

(Herdado de DataSourceProvider)
Dispatcher

Recebe ou define o objeto atual Dispatcher para o thread da interface para usar.

(Herdado de DataSourceProvider)
Document

Obtém ou define o XmlDocument para usar como fonte de ligação.

Error

Recebe o erro da última operação de consulta.

(Herdado de DataSourceProvider)
IsAsynchronous

Recebe ou define um valor que indica se a criação de uma coleção de nós será realizada num thread de trabalho ou no contexto ativo.

IsInitialLoadEnabled

Recebe ou define um valor que indica se deve impedir ou atrasar o carregamento automático dos dados.

(Herdado de DataSourceProvider)
IsRefreshDeferred

Obtém um valor que indica se há um valor em uso.DeferRefresh()

(Herdado de DataSourceProvider)
Source

Obtém ou define o Uri do ficheiro de dados XML para usar como fonte de ligação.

XmlNamespaceManager

Obtém ou define o XmlNamespaceManager usado para executar XPath consultas.

XmlSerializer

Recebe o conteúdo XML inline.

XPath

Obtém ou define a XPath consulta usada para gerar a recolha de dados.

Métodos

Name Description
BeginInit()

Indica que a inicialização deste objeto está prestes a começar; não ocorre nenhum implícito Refresh() até que o método emparelhado EndInit() seja chamado.

(Herdado de DataSourceProvider)
BeginQuery()

Prepara o carregamento do ficheiro XML inline ou do ficheiro XML externo para produzir uma coleção de nós XML.

DeferRefresh()

Entra num ciclo de adiamento que pode usar para alterar as propriedades do fornecedor e atrasar a atualização automática.

(Herdado de DataSourceProvider)
EndInit()

Indica que a inicialização deste elemento foi concluída; Isto causa um Refresh() caso se não houver outro DeferRefresh() pendente.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
InitialLoad()

Inicia a consulta inicial ao modelo de dados subjacente. O resultado é devolvido à Data propriedade.

(Herdado de DataSourceProvider)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
OnPropertyChanged(PropertyChangedEventArgs)

Levanta o PropertyChanged evento com os argumentos apresentados.

(Herdado de DataSourceProvider)
OnQueryFinished(Object, Exception, DispatcherOperationCallback, Object)

As classes derivadas chamam este método para indicar que uma consulta terminou.

(Herdado de DataSourceProvider)
OnQueryFinished(Object)

As classes derivadas chamam este método para indicar que uma consulta terminou.

(Herdado de DataSourceProvider)
Refresh()

Inicia uma operação de atualização do modelo de dados subjacente. O resultado é devolvido à Data propriedade.

(Herdado de DataSourceProvider)
ShouldSerializeSource()

Indica se a Source propriedade deve ser mantida.

ShouldSerializeXmlSerializer()

Indica se a XmlSerializer propriedade deve ser mantida.

ShouldSerializeXPath()

Indica se a XPath propriedade deve ser mantida.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

evento

Name Description
DataChanged

Ocorre quando a Data propriedade ganha um novo valor.

(Herdado de DataSourceProvider)
PropertyChanged

Ocorre quando o valor de uma propriedade muda.

(Herdado de DataSourceProvider)

Implementações de Interface Explícita

Name Description
INotifyPropertyChanged.PropertyChanged

Ocorre quando o valor de uma propriedade muda.

(Herdado de DataSourceProvider)
ISupportInitialize.BeginInit()

Este membro suporta a infraestrutura Windows Presentation Foundation (WPF) e não foi concebido para ser usado diretamente a partir do seu código.

(Herdado de DataSourceProvider)
ISupportInitialize.EndInit()

Este membro suporta a infraestrutura Windows Presentation Foundation (WPF) e não foi concebido para ser usado diretamente a partir do seu código.

(Herdado de DataSourceProvider)
IUriContext.BaseUri

Este membro suporta a infraestrutura Windows Presentation Foundation (WPF) e não foi concebido para ser usado diretamente a partir do seu código.

Aplica-se a

Ver também