DataServiceContext.AttachTo Methode

Definition

Benachrichtigt den Anfang der DataServiceContext Nachverfolgung der angegebenen Ressource und stellt den Standort der Ressource im angegebenen Ressourcensatz bereit.

Überlädt

Name Beschreibung
AttachTo(String, Object)

Benachrichtigt den Beginn der DataServiceContext Nachverfolgung der angegebenen Ressource und stellt den Standort der Ressource innerhalb des angegebenen Ressourcensatzes bereit.

AttachTo(String, Object, String)

Benachrichtigt den Anfang der DataServiceContext Nachverfolgung der angegebenen Ressource und stellt den Standort der Ressource im angegebenen Ressourcensatz bereit.

AttachTo(String, Object)

Benachrichtigt den Beginn der DataServiceContext Nachverfolgung der angegebenen Ressource und stellt den Standort der Ressource innerhalb des angegebenen Ressourcensatzes bereit.

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)

Parameter

entitySetName
String

Der Name des Satzes, der die Ressource enthält.

entity
Object

Die Ressource, die von der DataServiceContext. Die Ressource wird im Zustand "Unverändert" angefügt.

Ausnahmen

entity oder entitySetName ist null.

entitySetName ist eine leere Zeichenfolge.

-oder-

entity hat keine Schlüsseleigenschaft definiert.

entity wird bereits vom Kontext nachverfolgt.

Hinweise

Wenn die Entität Teil eines Objektdiagramms ist, durchläuft dieser Vorgang das Diagramm nicht, um verwandte Objekte hinzuzufügen. Es handelt sich um einen flachen Vorgang.

Die Methode überprüft nicht, ob der angegebene Entitätssatz im mit dem DataServiceContextDatendienst verknüpften Datendienst auftritt.

Gilt für:

AttachTo(String, Object, String)

Benachrichtigt den Anfang der DataServiceContext Nachverfolgung der angegebenen Ressource und stellt den Standort der Ressource im angegebenen Ressourcensatz bereit.

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)

Parameter

entitySetName
String

Der Zeichenfolgenwert, der den Namen der Entität enthält, der an die Entität angefügt ist.

entity
Object

Die hinzuzufügende Entität.

etag
String

Ein etag-Wert, der den Status der Entität darstellt, wenn sie das letzte Mal vom Datendienst abgerufen wurde. Dieser Wert wird als undurchsichtige Zeichenfolge behandelt. Es wird keine Überprüfung durch die Clientbibliothek ausgeführt.

Ausnahmen

entitySetName ist null.

-oder-

entity ist null.

entitySetName ist eine leere Zeichenfolge.

-oder-

Das angegebene Objekt verfügt nicht über eine Schlüsseleigenschaft.

Das angegebene Objekt wird bereits vom Kontext nachverfolgt.

Hinweise

Durch Aufrufen dieser Methode wird die DataServiceContext Nachverfolgung der angegebenen Entität benachrichtigt und der Entitätssatz identifiziert, zu dem die Entität gehört.

Wenn die Entität Teil eines Objektdiagramms ist, durchläuft dieser Vorgang das Diagramm nicht, um verwandte Objekte hinzuzufügen. Das Objekt wird dem DataServiceContext unveränderten Zustand hinzugefügt. Die Methode überprüft nicht, ob der angegebene Entitätssatz im mit dem DataServiceContextDatendienst verknüpften Datendienst auftritt.

Wenn die Überladung mit einem eTag verwendet wird, wird das angegebene etag der neu angefügten Entität zugeordnet. Das Etag wird dann an den Datendienst gesendet, wobei alle nachfolgenden Aktualisierungs- oder Abfragevorgänge für die Entität entsprechend der HTTP-Semantik ausgeführt werden. Die manuelle Generierung von etag-Werten wird nicht empfohlen, aber diese Überladung wird bereitgestellt, um Entitäten zu ermöglichen, die möglicherweise serialisiert und gespeichert wurden, zusammen mit relevanten Parallelitätsmetadaten neu angefügt zu werden.

Gilt für: