DataSourceProvider Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Gemensam basklass och kontrakt för DataSourceProvider objekt, som är fabriker som kör vissa frågor för att skapa ett enskilt objekt eller en lista över objekt som du kan använda som bindning av källobjekt.
public ref class DataSourceProvider abstract : System::ComponentModel::INotifyPropertyChanged, System::ComponentModel::ISupportInitialize
public abstract class DataSourceProvider : System.ComponentModel.INotifyPropertyChanged, System.ComponentModel.ISupportInitialize
type DataSourceProvider = class
interface INotifyPropertyChanged
interface ISupportInitialize
Public MustInherit Class DataSourceProvider
Implements INotifyPropertyChanged, ISupportInitialize
- Arv
-
DataSourceProvider
- Härledda
- Implementeringar
Kommentarer
DataSourceProvider är en bekvämlighetsomslutning kring en befintlig datamodell. den ersätter inte någon datamodell. En dataprovider försöker inte kondensera komplexiteten och mångsidigheten hos en datamodell, till exempel ADO, till ett enda objekt med några egenskaper.
DataSourceProvider är en abstrakt klass. Använd en av de härledda klasserna, som är XmlDataProvider och ObjectDataProvider. DataSourceProvider är medveten om Windows Presentation Foundation(WPF) trådning och dispatcher-modell. Det förutsätter att tråden vid skapandetillfället är användargränssnittstråden. Händelser kommer att konverteras från en arbetstråd till UI-tråden i programmet.
Konstruktorer
| Name | Description |
|---|---|
| DataSourceProvider() |
Initierar en ny instans av DataSourceProvider klassen. Det här är en skyddad konstruktor. |
Egenskaper
| Name | Description |
|---|---|
| Data |
Hämtar det underliggande dataobjektet. |
| Dispatcher |
Hämtar eller anger det aktuella Dispatcher objektet till användargränssnittstråden som ska användas. |
| Error |
Hämtar felet för den senaste frågeåtgärden. |
| IsInitialLoadEnabled |
Hämtar eller anger ett värde som anger om du vill förhindra eller fördröja automatisk inläsning av data. |
| IsRefreshDeferred |
Hämtar ett värde som anger om det finns en utestående DeferRefresh() användning. |
Metoder
| Name | Description |
|---|---|
| BeginInit() |
Anger att initieringen av det här objektet håller på att påbörjas. ingen implicit Refresh() inträffar förrän den matchade metoden anropas EndInit() . |
| BeginQuery() |
När den åsidosättas i en härledd klass anropar den här basklassen den här metoden när InitialLoad() eller Refresh() har anropats. Basklassen fördröjer anropet om uppdateringen skjuts upp eller den inledande belastningen inaktiveras. |
| DeferRefresh() |
Anger en fördröjningscykel som du kan använda för att ändra providerns egenskaper och fördröja automatisk uppdatering. |
| EndInit() |
Anger att initieringen av det här objektet har slutförts. detta orsakar en Refresh() om ingen annan DeferRefresh() är utestående. |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| InitialLoad() |
Startar den första frågan till den underliggande datamodellen. Resultatet returneras på Data egenskapen. |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| OnPropertyChanged(PropertyChangedEventArgs) |
Genererar händelsen PropertyChanged med de angivna argumenten. |
| OnQueryFinished(Object, Exception, DispatcherOperationCallback, Object) |
Härledda klasser anropar den här metoden för att indikera att en fråga har slutförts. |
| OnQueryFinished(Object) |
Härledda klasser anropar den här metoden för att indikera att en fråga har slutförts. |
| Refresh() |
Initierar en uppdateringsåtgärd till den underliggande datamodellen. Resultatet returneras på Data egenskapen. |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
Händelser
| Name | Description |
|---|---|
| DataChanged |
Inträffar när egenskapen Data har ett nytt värde. |
| PropertyChanged |
Inträffar när ett egenskapsvärde ändras. |
Explicita gränssnittsimplementeringar
| Name | Description |
|---|---|
| INotifyPropertyChanged.PropertyChanged |
Inträffar när ett egenskapsvärde ändras. |
| ISupportInitialize.BeginInit() |
Den här medlemmen stöder infrastrukturen för Windows Presentation Foundation (WPF) och är inte avsedd att användas direkt från koden. |
| ISupportInitialize.EndInit() |
Den här medlemmen stöder infrastrukturen för Windows Presentation Foundation (WPF) och är inte avsedd att användas direkt från koden. |