Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Clase ObjectDataProvider

 

Publicado: octubre de 2016

Encapsula y crea un objeto que puede usar como origen de enlace.

Espacio de nombres:   System.Windows.Data
Ensamblado:  PresentationFramework (en PresentationFramework.dll)

System.Object
  System.Windows.Data.DataSourceProvider
    System.Windows.Data.ObjectDataProvider

[LocalizabilityAttribute(LocalizationCategory.NeverLocalize)]
public class ObjectDataProvider : DataSourceProvider

NombreDescripción
System_CAPS_pubmethodObjectDataProvider()

Inicializa una nueva instancia de la clase ObjectDataProvider.

NombreDescripción
System_CAPS_pubpropertyConstructorParameters

Obtiene la lista de parámetros que se pasan al constructor.

System_CAPS_pubpropertyData

Obtiene el objeto de datos subyacente.(Heredado de DataSourceProvider).

System_CAPS_protpropertyDispatcher

Obtiene o establece el actual Dispatcher de objeto para el IU el subproceso usará.(Heredado de DataSourceProvider).

System_CAPS_pubpropertyError

Obtiene el error de la última operación de consulta.(Heredado de DataSourceProvider).

System_CAPS_pubpropertyIsAsynchronous

Obtiene o establece un valor que indica si se debe realizar la creación de objetos en un subproceso de trabajo o en el contexto activo.

System_CAPS_pubpropertyIsInitialLoadEnabled

Obtiene o establece un valor que indica si se debe impedir o retrasar la carga automática de datos.(Heredado de DataSourceProvider).

System_CAPS_protpropertyIsRefreshDeferred

Obtiene un valor que indica si hay una buena DeferRefresh en uso.(Heredado de DataSourceProvider).

System_CAPS_pubpropertyMethodName

Obtiene o establece el nombre del método que se va a llamar.

System_CAPS_pubpropertyMethodParameters

Obtiene la lista de parámetros para pasar al método.

System_CAPS_pubpropertyObjectInstance

Obtiene o establece el objeto usado como origen de enlace.

System_CAPS_pubpropertyObjectType

Obtiene o establece el tipo de objeto del que se va a crear una instancia.

NombreDescripción
System_CAPS_protmethodBeginInit()

Indica que la inicialización de este objeto está a punto de comenzar; no implícita Refresh se produce hasta que el texto coincidente EndInit se llama al método.(Heredado de DataSourceProvider).

System_CAPS_protmethodBeginQuery()

Empiece a crear el objeto solicitado, inmediatamente o en un subproceso en segundo plano, en función del valor de la IsAsynchronous propiedad.(Invalida DataSourceProvider.BeginQuery()).

System_CAPS_pubmethodDeferRefresh()

Entra en un ciclo de aplazamiento que puede usar para cambiar las propiedades de la actualización automática del proveedor y retrasar.(Heredado de DataSourceProvider).

System_CAPS_protmethodEndInit()

Indica que se ha completado la inicialización de este objeto; Esto hace que un Refresh Si ninguna otra DeferRefresh está pendiente.(Heredado de DataSourceProvider).

System_CAPS_pubmethodEquals(Object)

Determina si el objeto especificado es igual al objeto actual.(Heredado de Object).

System_CAPS_protmethodFinalize()

Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por el recolector de basura. (Heredado de Object).

System_CAPS_pubmethodGetHashCode()

Sirve como la función hash predeterminada.(Heredado de Object).

System_CAPS_pubmethodGetType()

Obtiene el Type de la instancia actual.(Heredado de Object).

System_CAPS_pubmethodInitialLoad()

Inicia la consulta inicial al modelo de datos subyacente. El resultado se devuelve en el Data propiedad.(Heredado de DataSourceProvider).

System_CAPS_protmethodMemberwiseClone()

Crea una copia superficial del Object actual.(Heredado de Object).

System_CAPS_protmethodOnPropertyChanged(PropertyChangedEventArgs)

Genera el PropertyChanged eventos con los argumentos proporcionados.(Heredado de DataSourceProvider).

System_CAPS_protmethodOnQueryFinished(Object)

Las clases derivadas, llame a este método para indicar que ha finalizado una consulta.(Heredado de DataSourceProvider).

System_CAPS_protmethodOnQueryFinished(Object, Exception, DispatcherOperationCallback, Object)

Las clases derivadas, llame a este método para indicar que ha finalizado una consulta.(Heredado de DataSourceProvider).

System_CAPS_pubmethodRefresh()

Inicia una operación de actualización para el modelo de datos subyacente. El resultado se devuelve en el Data propiedad.(Heredado de DataSourceProvider).

System_CAPS_pubmethodShouldSerializeConstructorParameters()

Indica si la propiedad ConstructorParameters debe persistir.

System_CAPS_pubmethodShouldSerializeMethodParameters()

Indica si la propiedad MethodParameters debe persistir.

System_CAPS_pubmethodShouldSerializeObjectInstance()

Indica si la propiedad ObjectInstance debe persistir.

System_CAPS_pubmethodShouldSerializeObjectType()

Indica si la propiedad ObjectType debe persistir.

System_CAPS_pubmethodToString()

Devuelve una cadena que representa al objeto actual. (Heredado de Object).

NombreDescripción
System_CAPS_pubeventDataChanged

Se produce cuando el Data propiedad tiene un valor nuevo.(Heredado de DataSourceProvider).

System_CAPS_proteventPropertyChanged

Tiene lugar cuando cambia un valor de propiedad.(Heredado de DataSourceProvider).

NombreDescripción
System_CAPS_pubinterfaceSystem_CAPS_priveventINotifyPropertyChanged.PropertyChanged

Tiene lugar cuando cambia un valor de propiedad.(Heredado de DataSourceProvider).

System_CAPS_pubinterfaceSystem_CAPS_privmethodISupportInitialize.BeginInit()

Este miembro es compatible con la infraestructura de Windows Presentation Foundation (WPF) y no está diseñado para utilizarse directamente desde el código.(Heredado de DataSourceProvider).

System_CAPS_pubinterfaceSystem_CAPS_privmethodISupportInitialize.EndInit()

Este miembro es compatible con la infraestructura de Windows Presentation Foundation (WPF) y no está diseñado para utilizarse directamente desde el código.(Heredado de DataSourceProvider).

System_CAPS_security Seguridad Nota

ObjectDataProvider se produce un error cuando no tiene permisos para realizar la reflexión en el tipo o miembro. Para obtener más información, vea requisitos de permisos en Binding Sources Overview.

Hay muchas formas de crear un objeto para utilizarlo como origen de enlace. Por ejemplo, puede crear el objeto en la sección de recursos de su Lenguaje XAML (Extensible Application Markup Language) página, o puede crear el objeto en el código y establecerlo como el DataContext de la ventana.

ObjectDataProvider permite crear un objeto en un XAML y esté disponible como origen de enlace. Proporciona las siguientes propiedades que le permiten ejecutar una consulta en el objeto y enlazar a los resultados.

  • Utilice la ConstructorParameters propiedad para pasar parámetros al constructor del objeto.

  • Utilice la MethodName propiedad para llamar a un método y utilice el MethodParameters propiedad para pasar parámetros al método. A continuación, puede enlazar a los resultados del método.

También puede utilizar el IsAsynchronous propiedad para especificar si desea realizar la creación de objetos en un subproceso de trabajo o en el contexto activo.

Esta clase también es útil cuando desea reemplazar el objeto de origen de enlace actual con otro objeto y se actualizaron todos los enlaces asociados.

ObjectDataProvider Proporciona una forma cómoda de crear y utilizar objetos como enlace de objetos de origen de XAML, pero no reemplaza los modelos de datos existentes.

Si está implementando sus propios objetos de enlace de datos, consulte información general sobre orígenes de enlace para obtener información y recomendaciones.

.NET Framework
Disponible desde 3.0

Cualquier miembro ( Compartido en Visual Basic) estático público de este tipo es seguro para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.

Volver al principio
Mostrar: