DataServiceContext.AttachTo Método

Definición

Notifica DataServiceContext al objeto para iniciar el seguimiento del recurso especificado y proporciona la ubicación del recurso en el conjunto de recursos especificado.

Sobrecargas

Nombre Description
AttachTo(String, Object)

Notifica DataServiceContext a para iniciar el seguimiento del recurso especificado y proporciona la ubicación del recurso dentro del conjunto de recursos especificado.

AttachTo(String, Object, String)

Notifica DataServiceContext al objeto para iniciar el seguimiento del recurso especificado y proporciona la ubicación del recurso en el conjunto de recursos especificado.

AttachTo(String, Object)

Notifica DataServiceContext a para iniciar el seguimiento del recurso especificado y proporciona la ubicación del recurso dentro del conjunto de recursos especificado.

public:
 void AttachTo(System::String ^ entitySetName, System::Object ^ entity);
public void AttachTo(string entitySetName, object entity);
member this.AttachTo : string * obj -> unit
Public Sub AttachTo (entitySetName As String, entity As Object)

Parámetros

entitySetName
String

Nombre del conjunto que contiene el recurso.

entity
Object

Recurso al que va a realizar el seguimiento .DataServiceContext El recurso está asociado en el estado Sin cambios.

Excepciones

entity o entitySetName es null.

entitySetName es una cadena vacía.

O bien

entity no tiene definida una propiedad de clave.

entity ya se está realizando el seguimiento por el contexto.

Comentarios

Si la entidad forma parte de un gráfico de objetos, esta operación no atraviesa el gráfico para agregar objetos relacionados. Es una operación superficial.

El método no valida si el conjunto de entidades especificado se produce en el servicio de datos asociado a DataServiceContext.

Se aplica a

AttachTo(String, Object, String)

Notifica DataServiceContext al objeto para iniciar el seguimiento del recurso especificado y proporciona la ubicación del recurso en el conjunto de recursos especificado.

public:
 void AttachTo(System::String ^ entitySetName, System::Object ^ entity, System::String ^ etag);
public void AttachTo(string entitySetName, object entity, string etag);
member this.AttachTo : string * obj * string -> unit
Public Sub AttachTo (entitySetName As String, entity As Object, etag As String)

Parámetros

entitySetName
String

Valor de cadena que contiene el nombre de la entidad establecida en la que se adjunta la entidad.

entity
Object

Entidad que se va a agregar.

etag
String

Valor etag que representa el estado de la entidad la última vez que se recuperó del servicio de datos. Este valor se trata como una cadena opaca; la biblioteca cliente no realiza ninguna validación.

Excepciones

entitySetName es null.

O bien

entity es null.

entitySetName es una cadena vacía.

O bien

El objeto proporcionado no tiene una propiedad de clave.

El contexto ya está realizando el seguimiento del objeto proporcionado.

Comentarios

Al llamar a este método, se notifica DataServiceContext a para iniciar el seguimiento de la entidad especificada e identifica el conjunto de entidades al que pertenece la entidad.

Si la entidad forma parte de un gráfico de objetos, esta operación no atraviesa el gráfico para agregar objetos relacionados. El objeto se agrega al DataServiceContext objeto en el estado sin cambios. El método no valida si el conjunto de entidades especificado se produce en el servicio de datos asociado a DataServiceContext.

Si se usa la sobrecarga con una etag, la etag especificada se asocia a la entidad recién adjunta. Después, la etag se envía al servicio de datos, con todas las operaciones de actualización o consulta posteriores de la entidad, según la semántica HTTP. No se recomienda la generación manual de valores etag, pero esta sobrecarga se proporciona para permitir que las entidades que se hayan serializado y almacenado se vuelvan a adjuntar junto con metadatos de simultaneidad pertinentes.

Se aplica a