XmlDataProvider Classe
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.
Permite o acesso declarativo aos dados XML para a associaçã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
- Atributos
- Implementações
Comentários
Importante
Em uma área restrita de confiança parcial, XmlDataProvider falha quando não tem permissões para acessar os dados especificados. Para obter mais informações sobre segurança de confiança parcial, consulte Segurança de confiança parcial do WPF.
XmlDataProvider expõe as seguintes maneiras de acessar dados XML.
Você pode inserir dados XML embutidos usando a XmlDataProvider classe .
Você pode definir a Source propriedade para o Uri de um arquivo de dados XML.
Você pode definir a Document propriedade como um XmlDocument.
XmlDataProvider executa uma atualização completa de todas as associações quando ocorre um XmlDocument.NodeChanged evento. Não há otimizações para nós específicos.
A XmlDataProvider.IsAsynchronous propriedade é definida true
como por padrão, o que significa que o XmlDataProvider recupera dados e produz a coleção de nós XML de forma assíncrona por padrão.
Construtores
XmlDataProvider() |
Inicializa uma nova instância da classe XmlDataProvider. |
Propriedades
BaseUri |
Esse tipo ou membro dá suporte à infraestrutura do WPF e não se destina a ser usado diretamente do seu código. |
Data |
Obtém o objeto de dados subjacente. (Herdado de DataSourceProvider) |
Dispatcher |
Obtém ou define o objeto atual Dispatcher para o thread de interface do usuário a ser usado. (Herdado de DataSourceProvider) |
Document |
Obtém ou define o XmlDocument a ser usado como a origem da associação. |
Error |
Obtém o erro da última operação de consulta. (Herdado de DataSourceProvider) |
IsAsynchronous |
Obtém ou define um valor que indica se a criação do conjunto de nós será executada em um thread de trabalho ou no contexto ativo. |
IsInitialLoadEnabled |
Obtém ou define um valor que indica se o carregamento automático de dados deve ser impedido ou atrasado. (Herdado de DataSourceProvider) |
IsRefreshDeferred |
Obtém um valor que indica se há um DeferRefresh() pendente em uso. (Herdado de DataSourceProvider) |
Source |
Obtém ou define o Uri do arquivo de dados XML a ser usado como a origem da associação. |
XmlNamespaceManager |
Obtém ou define o XmlNamespaceManager usado para executar consultas XPath. |
XmlSerializer |
Obtém o conteúdo XML embutido. |
XPath |
Obtém ou define a consulta |
Métodos
BeginInit() |
Indica que a inicialização desse objeto está prestes a começar; nenhuma Refresh() implícita ocorre até que o método EndInit() correspondente seja chamado. (Herdado de DataSourceProvider) |
BeginQuery() |
Prepara o carregamento do XML embutido ou do arquivo XML externo para produzir uma coleção de nós XML. |
DeferRefresh() |
Insere um ciclo de adiamento que pode ser usado para alterar as propriedades do provedor e atrasar a atualização automática. (Herdado de DataSourceProvider) |
EndInit() |
Indica que a inicialização deste elemento foi concluída, isso causará uma Refresh() se nenhuma outra DeferRefresh() estiver pendente. |
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
InitialLoad() |
Inicia a consulta inicial para o modelo de dados subjacente. O resultado é retornado na propriedade Data. (Herdado de DataSourceProvider) |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
OnPropertyChanged(PropertyChangedEventArgs) |
Cria o evento PropertyChanged com os argumentos fornecidos. (Herdado de DataSourceProvider) |
OnQueryFinished(Object, Exception, DispatcherOperationCallback, Object) |
Classes derivadas chamam esse método para indicar que uma consulta foi concluída. (Herdado de DataSourceProvider) |
OnQueryFinished(Object) |
Classes derivadas chamam esse método para indicar que uma consulta foi concluída. (Herdado de DataSourceProvider) |
Refresh() |
Inicia uma operação de atualização no modelo de dados subjacente. O resultado é retornado na propriedade Data. (Herdado de DataSourceProvider) |
ShouldSerializeSource() |
Indica se a propriedade Source deve ser persistente. |
ShouldSerializeXmlSerializer() |
Indica se a propriedade XmlSerializer deve ser persistente. |
ShouldSerializeXPath() |
Indica se a propriedade XPath deve ser persistente. |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
Eventos
DataChanged |
Ocorre quando a propriedade Data tem um novo valor. (Herdado de DataSourceProvider) |
PropertyChanged |
Ocorre quando um valor de propriedade é alterado. (Herdado de DataSourceProvider) |
Implantações explícitas de interface
INotifyPropertyChanged.PropertyChanged |
Ocorre quando um valor de propriedade é alterado. (Herdado de DataSourceProvider) |
ISupportInitialize.BeginInit() |
Esse membro dá suporte à infraestrutura de Windows Presentation Foundation (WPF) e não se destina a ser usado diretamente do seu código. (Herdado de DataSourceProvider) |
ISupportInitialize.EndInit() |
Esse membro dá suporte à infraestrutura de Windows Presentation Foundation (WPF) e não se destina a ser usado diretamente do seu código. (Herdado de DataSourceProvider) |
IUriContext.BaseUri |
Esse membro dá suporte à infraestrutura de Windows Presentation Foundation (WPF) e não se destina a ser usado diretamente do seu código. |