Compartir a través de


DataServiceContext.BeginLoadProperty Método

Definición

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.

Se aplica a