DataServiceContext.BeginLoadProperty Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Comienza la operación para cargar el valor de la propiedad especificada del servicio de datos.
Sobrecargas
BeginLoadProperty(Object, String, AsyncCallback, Object) |
Carga de forma asincrónica el valor de la propiedad especificada del servicio de datos. |
BeginLoadProperty(Object, String, DataServiceQueryContinuation, AsyncCallback, Object) |
Carga de forma asincrónica la página siguiente de entidades relacionadas del servicio de datos usando el objeto de continuación de consulta proporcionado. |
BeginLoadProperty(Object, String, Uri, AsyncCallback, Object) |
Carga de forma asincrónica una página de entidades relacionadas del servicio de datos usando el URI de vínculo siguiente proporcionado. |
BeginLoadProperty(Object, String, AsyncCallback, Object)
Carga de forma asincrónica el valor de la propiedad especificada del servicio de datos.
public:
IAsyncResult ^ BeginLoadProperty(System::Object ^ entity, System::String ^ propertyName, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginLoadProperty (object entity, string propertyName, AsyncCallback callback, object state);
member this.BeginLoadProperty : obj * string * AsyncCallback * obj -> IAsyncResult
Public Function BeginLoadProperty (entity As Object, propertyName As String, callback As AsyncCallback, state As Object) As IAsyncResult
Parámetros
- entity
- Object
Entidad que contiene la propiedad que se va a cargar.
- propertyName
- String
Nombre de la propiedad de la entidad especificada que se va a cargar.
- callback
- AsyncCallback
Delegado al que se llama cuando se recibe una respuesta a la solicitud.
- state
- Object
Objeto de estados definido por el usuario que se emplea para pasar datos del contexto al método de devolución de llamada.
Devoluciones
IAsyncResult
que representa el estado de la operación asincrónica.
Comentarios
Al llamar a este método se invoca una operación de red para recuperar el valor de una propiedad. La propiedad especificada puede ser cualquiera de las propiedades de una entidad, incluidas las propiedades que representan asociaciones o vínculos. Si la propiedad representa una asociación o un vínculo o una propiedad aplazada, la llamada a este método proporciona al cliente una manera de cargar de forma diferida recursos relacionados. Si la entidad está en el estado modificado, el valor de la propiedad carga las entidades relacionadas y las marca, así como cualquier vínculo, como sin modificar.
Si la propiedad ya está cargada, la llamada a este método permite actualizar el valor de la propiedad.
Se aplica a
BeginLoadProperty(Object, String, DataServiceQueryContinuation, AsyncCallback, Object)
Carga de forma asincrónica la página siguiente de entidades relacionadas del servicio de datos usando el objeto de continuación de consulta proporcionado.
public:
IAsyncResult ^ BeginLoadProperty(System::Object ^ entity, System::String ^ propertyName, System::Data::Services::Client::DataServiceQueryContinuation ^ continuation, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginLoadProperty (object entity, string propertyName, System.Data.Services.Client.DataServiceQueryContinuation continuation, AsyncCallback callback, object state);
member this.BeginLoadProperty : obj * string * System.Data.Services.Client.DataServiceQueryContinuation * AsyncCallback * obj -> IAsyncResult
Public Function BeginLoadProperty (entity As Object, propertyName As String, continuation As DataServiceQueryContinuation, callback As AsyncCallback, state As Object) As IAsyncResult
Parámetros
- entity
- Object
Entidad que contiene la propiedad que se va a cargar.
- propertyName
- String
Nombre de la propiedad de la entidad especificada que se va a cargar.
- continuation
- DataServiceQueryContinuation
Objeto DataServiceQueryContinuation<T> que representa la siguiente página de datos de la entidad relacionada que se va a devolver del servicio de datos.
- callback
- AsyncCallback
Delegado que se va a invocar cuando los resultados estén disponibles para consumo del cliente.
- state
- Object
Objeto de estados definido por el usuario pasado a la devolución de llamada.
Devoluciones
IAsyncResult que representa el estado de la operación.
Comentarios
El objeto DataServiceQueryContinuation<T> proporcionado contiene el URI que, cuando se ejecuta, devuelve la página siguiente de datos del resultado de la consulta.
Se aplica a
BeginLoadProperty(Object, String, Uri, AsyncCallback, Object)
Carga de forma asincrónica una página de entidades relacionadas del servicio de datos usando el URI de vínculo siguiente proporcionado.
public:
IAsyncResult ^ BeginLoadProperty(System::Object ^ entity, System::String ^ propertyName, Uri ^ nextLinkUri, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginLoadProperty (object entity, string propertyName, Uri nextLinkUri, AsyncCallback callback, object state);
member this.BeginLoadProperty : obj * string * Uri * AsyncCallback * obj -> IAsyncResult
Public Function BeginLoadProperty (entity As Object, propertyName As String, nextLinkUri As Uri, callback As AsyncCallback, state As Object) As IAsyncResult
Parámetros
- entity
- Object
Entidad que contiene la propiedad que se va a cargar.
- propertyName
- String
Nombre de la propiedad de la entidad especificada que se va a cargar.
- nextLinkUri
- Uri
URI usado para cargar la página siguiente de resultados.
- callback
- AsyncCallback
Delegado que se va a invocar cuando los resultados estén disponibles para consumo del cliente.
- state
- Object
Objeto de estados definido por el usuario pasado a la devolución de llamada.
Devoluciones
Objeto IAsyncResult que se usa para realizar un seguimiento del estado de la operación asincrónica.
Comentarios
Cuando entity
se encuentra en un estado Unchanged o Modified, las entidades relacionadas se cargan en el estado Unchanged y los vínculos entre las entidades también se crean en un estado Unchanged.
Cuando entity
se encuentra en un estado Deleted, las entidades relacionadas se cargan en el estado Unchanged y los vínculos entre las entidades se crean en el estado Deleted.