XmlDataProvider 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
데이터 바인딩을 위해 XML 데이터에 대한 선언적 액세스 권한을 사용하도록 설정합니다.
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
- 상속
- 특성
- 구현
설명
중요
부분 신뢰 샌드박스 XmlDataProvider 에서 지정된 데이터에 액세스할 수 있는 권한이 없는 경우 가 실패합니다. 부분 신뢰 보안에 대한 자세한 내용은 WPF 부분 신뢰 보안을 참조하세요.
XmlDataProvider 는 XML 데이터에 액세스하는 다음과 같은 방법을 노출합니다.
클래스를 사용하여 인라인 XML 데이터를 포함할 XmlDataProvider 수 있습니다.
속성을 XmlDocument로 Document 설정할 수 있습니다.
XmlDataProvider 는 이벤트가 발생할 때 모든 바인딩의 전체 새로 고침을 XmlDocument.NodeChanged 수행합니다. 특정 노드에 대한 최적화는 없습니다.
속성은 XmlDataProvider.IsAsynchronous 기본적으로 로 true
설정됩니다. 즉, 는 XmlDataProvider 데이터를 검색하고 기본적으로 비동기적으로 XML 노드의 컬렉션을 생성합니다.
생성자
XmlDataProvider() |
XmlDataProvider 클래스의 새 인스턴스를 초기화합니다. |
속성
BaseUri |
이 형식 또는 멤버는 WPF 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. |
Data |
기본 데이터 개체를 가져옵니다. (다음에서 상속됨 DataSourceProvider) |
Dispatcher |
현재 Dispatcher 개체를 사용할 UI 스레드로 가져오거나 설정합니다. (다음에서 상속됨 DataSourceProvider) |
Document |
바인딩 소스로 사용할 XmlDocument를 가져오거나 설정합니다. |
Error |
마지막 쿼리 작업의 오류를 가져옵니다. (다음에서 상속됨 DataSourceProvider) |
IsAsynchronous |
노드 컬렉션 생성을 작업자 스레드에서 수행할지 또는 활성 컨텍스트에서 수행할지를 나타내는 값을 가져오거나 설정합니다. |
IsInitialLoadEnabled |
데이터 자동 로드를 방해하거나 지연할지 여부를 나타내는 값을 가져오거나 설정합니다. (다음에서 상속됨 DataSourceProvider) |
IsRefreshDeferred |
사용하고 있는 처리 중인 DeferRefresh()가 있는지 여부를 나타내는 값을 가져옵니다. (다음에서 상속됨 DataSourceProvider) |
Source |
바인딩 원본으로 사용할 XML 데이터 파일의 를 가져오거나 설정합니다 Uri . |
XmlNamespaceManager |
XmlNamespaceManager 쿼리를 실행하는 데 사용되는 XPath를 가져오거나 설정합니다. |
XmlSerializer |
인라인 XML 콘텐츠를 가져옵니다. |
XPath |
데이터 컬렉션을 생성하는 데 사용할 |
메서드
BeginInit() |
이 개체의 초기화가 시작되려고 함을 나타냅니다. 짝을 이루는 Refresh() 메서드가 호출될 때까지 암시적인 EndInit()가 발생하지 않습니다. (다음에서 상속됨 DataSourceProvider) |
BeginQuery() |
인라인 XML 또는 외부 XML 파일의 로드를 준비하여 XML 노드 컬렉션을 생성합니다. |
DeferRefresh() |
공급자 속성을 변경하고 자동 새로 고침을 지연하는 데 사용할 수 있는 지연 주기를 입력합니다. (다음에서 상속됨 DataSourceProvider) |
EndInit() |
이 요소의 초기화가 완료되었음을 나타냅니다. 처리 중인 다른 Refresh()가 없으면 DeferRefresh()가 발생합니다. |
Equals(Object) |
지정된 개체가 현재 개체와 같은지 확인합니다. (다음에서 상속됨 Object) |
GetHashCode() |
기본 해시 함수로 작동합니다. (다음에서 상속됨 Object) |
GetType() |
현재 인스턴스의 Type을 가져옵니다. (다음에서 상속됨 Object) |
InitialLoad() |
기본 데이터 모델에 대한 초기 쿼리를 시작합니다. 결과는 Data 속성에 반환됩니다. (다음에서 상속됨 DataSourceProvider) |
MemberwiseClone() |
현재 Object의 단순 복사본을 만듭니다. (다음에서 상속됨 Object) |
OnPropertyChanged(PropertyChangedEventArgs) |
지정된 인수를 사용하여 PropertyChanged 이벤트를 발생시킵니다. (다음에서 상속됨 DataSourceProvider) |
OnQueryFinished(Object, Exception, DispatcherOperationCallback, Object) |
파생 클래스는 이 메서드를 호출하여 쿼리가 완료되었음을 나타냅니다. (다음에서 상속됨 DataSourceProvider) |
OnQueryFinished(Object) |
파생 클래스는 이 메서드를 호출하여 쿼리가 완료되었음을 나타냅니다. (다음에서 상속됨 DataSourceProvider) |
Refresh() |
기본 데이터 모델의 새로 고침 작업을 초기화합니다. 결과는 Data 속성에 반환됩니다. (다음에서 상속됨 DataSourceProvider) |
ShouldSerializeSource() |
Source 속성을 유지해야 하는지를 나타냅니다. |
ShouldSerializeXmlSerializer() |
XmlSerializer 속성을 유지해야 하는지를 나타냅니다. |
ShouldSerializeXPath() |
XPath 속성을 유지해야 하는지를 나타냅니다. |
ToString() |
현재 개체를 나타내는 문자열을 반환합니다. (다음에서 상속됨 Object) |
이벤트
DataChanged |
Data 속성에 새 값을 사용하면 발생합니다. (다음에서 상속됨 DataSourceProvider) |
PropertyChanged |
속성 값이 변경될 때 발생합니다. (다음에서 상속됨 DataSourceProvider) |
명시적 인터페이스 구현
INotifyPropertyChanged.PropertyChanged |
속성 값이 변경될 때 발생합니다. (다음에서 상속됨 DataSourceProvider) |
ISupportInitialize.BeginInit() |
이 멤버는 WPF(Windows Presentation Foundation) 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. (다음에서 상속됨 DataSourceProvider) |
ISupportInitialize.EndInit() |
이 멤버는 WPF(Windows Presentation Foundation) 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. (다음에서 상속됨 DataSourceProvider) |
IUriContext.BaseUri |
이 멤버는 WPF(Windows Presentation Foundation) 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. |
적용 대상
추가 정보
.NET