EntityCollection<TEntity> EntityCollection<TEntity> EntityCollection<TEntity> EntityCollection<TEntity> Class

Definition

Stellt eine Auflistung von Objekten am n-Ende einer Beziehung dar.Represents a collection of objects on the "many" end of a relationship.

generic <typename TEntity>
 where TEntity : classpublic ref class EntityCollection sealed : System::Data::Objects::DataClasses::RelatedEnd, System::Collections::Generic::ICollection<TEntity>, System::Collections::Generic::IEnumerable<TEntity>, System::ComponentModel::IListSource
[System.Serializable]
public sealed class EntityCollection<TEntity> : System.Data.Objects.DataClasses.RelatedEnd, System.Collections.Generic.ICollection<TEntity>, System.Collections.Generic.IEnumerable<TEntity>, System.ComponentModel.IListSource where TEntity : class
type EntityCollection<'Entity (requires 'Entity : null)> = class
    inherit RelatedEnd
    interface ICollection<'Entity (requires 'Entity : null)>
    interface seq<'Entity (requires 'Entity : null)>
    interface IEnumerable
    interface IListSource
Public NotInheritable Class EntityCollection(Of TEntity)
Inherits RelatedEnd
Implements ICollection(Of TEntity), IEnumerable(Of TEntity), IListSource

Typparameter

TEntity

Der Entitätstyp der Auflistung.The entity type of the collection.

Vererbung
EntityCollection<TEntity>EntityCollection<TEntity>EntityCollection<TEntity>EntityCollection<TEntity>
Attribute
Implementiert

Beispiele

In diesem Beispiel basiert auf der.This example is based on the . Zum Ausführen des Codes in diesem Beispiel müssen Sie dem Projekt bereits das AdventureWorks Sales-Modell hinzugefügt und das Projekt zur Verwendung des Entity Framework konfiguriert haben.To run the code in this example, you must have already added the AdventureWorks Sales Model to your project and configured your project to use the Entity Framework. Führen Sie dazu die Verfahren in Vorgehensweise: Manuelles Konfigurieren eines Entity Framework-Projekts und Vorgehensweise: Manuelles Definieren Sie das Modell und Zuordnungsdateien.To do this, complete the procedures in How to: Manually Configure an Entity Framework Project and How to: Manually Define the Model and Mapping Files.

In diesem Beispiel wird Folgendes durchgeführt:This example does the following:

  1. Zwei neue SalesOrderHeader-Entitäten werden erstellt und der Contact-Entität hinzugefügt.Creates two new SalesOrderHeader entities and adds them to the Contact entity.

  2. Ruft alle verknüpften Enden vom RelationshipManager ab, der der Contact-Entität zugeordnet ist.Gets all related ends from the RelationshipManager that is associated with the Contact entity.

  3. Durchläuft die Auflistung von IRelatedEnd.Iterates through the collection of IRelatedEnds.

  4. Ruft die EntityCollection<TEntity> für jedes verknüpfte Ende ab.Gets the EntityCollection<TEntity> for each related end.

  5. Verwendet die Remove-Methode, um eine der Entitäten aus der Auflistung zu entfernen.Uses the Remove method to remove one of the entities from the collection.

  6. Ruft die Contains-Methode auf, um zu ermitteln, ob das Objekt aus der Auflistung entfernt wurde.Calls the Contains method to determine whether the object was removed from the collection.

  7. Verwendet die Add-Methode, um die Entität erneut hinzuzufügen.Uses the Add method to add the entity back.

using (AdventureWorksEntities context =
    new AdventureWorksEntities())
{
    Contact contact = new Contact();

    // Create a new SalesOrderHeader.
    SalesOrderHeader newSalesOrder1 = new SalesOrderHeader();
    // Add SalesOrderHeader to the Contact.
    contact.SalesOrderHeaders.Add(newSalesOrder1);

    // Create another SalesOrderHeader.
    SalesOrderHeader newSalesOrder2 = new SalesOrderHeader();
    // Add SalesOrderHeader to the Contact.
    contact.SalesOrderHeaders.Add(newSalesOrder2);

    // Get all related ends
    IEnumerable<IRelatedEnd> relEnds =
        ((IEntityWithRelationships)contact)
        .RelationshipManager.GetAllRelatedEnds();

    foreach (IRelatedEnd relEnd in relEnds)
    {
        // Get Entity Collection from related end
        EntityCollection<SalesOrderHeader> entityCollection =
            (EntityCollection<SalesOrderHeader>)relEnd;

        Console.WriteLine("EntityCollection count: {0}",
            entityCollection.Count);
        // Remove the first entity object.
        entityCollection.Remove(newSalesOrder1);

        bool contains = entityCollection.Contains(newSalesOrder1);

        // Write the number of items after one entity has been removed
        Console.WriteLine("EntityCollection count after one entity has been removed: {0}",
            entityCollection.Count);

        if (contains == false)
            Console.WriteLine("The removed entity is not in in the collection any more.");

        //Use IRelatedEnd to add the entity back.
        relEnd.Add(newSalesOrder1);
        Console.WriteLine("EntityCollection count after an entity has been added again: {0}",
            entityCollection.Count);
    }
}
Using context As New AdventureWorksEntities()
    Dim contact As New Contact()

    ' Create a new SalesOrderHeader. 
    Dim newSalesOrder1 As New SalesOrderHeader()
    ' Add SalesOrderHeader to the Contact. 
    contact.SalesOrderHeaders.Add(newSalesOrder1)

    ' Create another SalesOrderHeader. 
    Dim newSalesOrder2 As New SalesOrderHeader()
    ' Add SalesOrderHeader to the Contact. 
    contact.SalesOrderHeaders.Add(newSalesOrder2)

    ' Get all related ends 
    Dim relEnds As IEnumerable(Of IRelatedEnd) = DirectCast(contact, IEntityWithRelationships).RelationshipManager.GetAllRelatedEnds()

    For Each relEnd As IRelatedEnd In relEnds
        ' Get Entity Collection from related end 
        Dim entityCollection As EntityCollection(Of SalesOrderHeader) = DirectCast(relEnd, EntityCollection(Of SalesOrderHeader))

        Console.WriteLine("EntityCollection count: {0}", entityCollection.Count)
        ' Remove the first entity object. 
        entityCollection.Remove(newSalesOrder1)

        Dim contains As Boolean = entityCollection.Contains(newSalesOrder1)

        ' Write the number of items after one entity has been removed 
        Console.WriteLine("EntityCollection count after one entity has been removed: {0}", entityCollection.Count)

        If contains = False Then
            Console.WriteLine("The removed entity is not in in the collection any more.")
        End If

        'Use IRelatedEnd to add the entity back. 
        relEnd.Add(newSalesOrder1)
        Console.WriteLine("EntityCollection count after an entity has been added again: {0}", entityCollection.Count)
    Next
End Using

Hinweise

Eine EntityCollection<TEntity> ist eine Auflistung von Objekten eines bestimmten Entitätstyps, die das "m"-Ende einer 1:n- oder m:n-Beziehung darstellt.An EntityCollection<TEntity> is a collection of objects of a particular entity type that represents the "many" end of a one-to-many or many-to-many relationship.

Eine EntityCollection<TEntity> wird von einer Navigationseigenschaft zurückgegeben.An EntityCollection<TEntity> is returned by a navigation property. Verwenden Sie die Load-Methode, um verbundene Objekte in eine EntityCollection<TEntity> zu laden.Use the Load method to load related objects into an EntityCollection<TEntity>. Verwenden Sie eine Instanz der ObjectQuery<T>-Klasse, um eine nicht verbundene Auflistung von Objekten eines bestimmten Entitätstyps zu speichern, wie z. B. das Ergebnis einer List<T>.To store an unrelated collection of objects of a specific entity type, such as the result of an ObjectQuery<T>, use an instance of the List<T> class.

Eine EntityCollection<TEntity> kann über eine entsprechende EntityReference<TEntity> verfügen.An EntityCollection<TEntity> might have a corresponding EntityReference<TEntity>. Wenn eine EntityCollection<TEntity> und eine EntityReference<TEntity> entgegengesetzte Enden derselben Beziehung modellieren, wird die Integrität der Beziehung auf der Objektebene bewahrt.When an EntityCollection<TEntity> and an EntityReference<TEntity> model opposite ends of the same relationship, the integrity of the relationship is maintained at the object level. Die beiden Klassen werden automatisch synchronisiert.The two classes are synchronized automatically.

Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

Konstruktoren

EntityCollection<TEntity>() EntityCollection<TEntity>() EntityCollection<TEntity>() EntityCollection<TEntity>()

Initialisiert eine neue Instanz der EntityCollection<TEntity>-Klasse.Initializes a new instance of the EntityCollection<TEntity> class.

Eigenschaften

Count Count Count Count

Ruft die Anzahl der Objekte in der Auflistung ab.Gets the number of objects that are contained in the collection.

IsLoaded IsLoaded IsLoaded IsLoaded

Ruft einen Wert ab, der angibt, ob alle verknüpften Objekte geladen wurden.Gets a value that indicates whether all related objects have been loaded.

(Inherited from RelatedEnd)
IsReadOnly IsReadOnly IsReadOnly IsReadOnly

Ruft einen Wert ab, der angibt, ob die EntityCollection<TEntity> schreibgeschützt ist.Gets a value that indicates whether the EntityCollection<TEntity> is read-only.

RelationshipName RelationshipName RelationshipName RelationshipName

Ruft den Namen der Beziehung ab, der dieses verknüpfte Ende angehört.Gets the name of the relationship in which this related end participates.

(Inherited from RelatedEnd)
RelationshipSet RelationshipSet RelationshipSet RelationshipSet

Ruft einen Verweis auf die Metadaten für das verknüpfte Ende ab.Gets a reference to the metadata for the related end.

(Inherited from RelatedEnd)
SourceRoleName SourceRoleName SourceRoleName SourceRoleName

Ruft den Rollennamen am Quellenende der Beziehung ab.Gets the role name at the source end of the relationship.

(Inherited from RelatedEnd)
TargetRoleName TargetRoleName TargetRoleName TargetRoleName

Ruft den Rollennamen am Zielende der Beziehung ab.Gets the role name at the target end of the relationship.

(Inherited from RelatedEnd)

Methoden

Add(TEntity) Add(TEntity) Add(TEntity) Add(TEntity)

Fügt der Auflistung ein Objekt hinzu.Adds an object to the collection.

Attach(IEnumerable<TEntity>) Attach(IEnumerable<TEntity>) Attach(IEnumerable<TEntity>) Attach(IEnumerable<TEntity>)

Definiert Beziehungen zwischen einem Objekt und einer Auflistung verknüpfter Objekte in einem Objektkontext.Defines relationships between an object and a collection of related objects in an object context.

Attach(TEntity) Attach(TEntity) Attach(TEntity) Attach(TEntity)

Definiert eine Beziehung zwischen zwei angefügten Objekten in einem Objektkontext.Defines a relationship between two attached objects in an object context.

Attach<TEntity>(IEnumerable<TEntity>, Boolean) Attach<TEntity>(IEnumerable<TEntity>, Boolean) Attach<TEntity>(IEnumerable<TEntity>, Boolean) Attach<TEntity>(IEnumerable<TEntity>, Boolean)

Definiert eine Beziehung zwischen zwei angefügten Objekten.Defines a relationship between two attached objects.

(Inherited from RelatedEnd)
Clear() Clear() Clear() Clear()

Entfernt alle Entitäten aus der Auflistung.Removes all entities from the collection.

Contains(TEntity) Contains(TEntity) Contains(TEntity) Contains(TEntity)

Ermittelt, ob die Auflistung ein bestimmtes Objekt enthält.Determines whether a specific object exists in the collection.

CopyTo(TEntity[], Int32) CopyTo(TEntity[], Int32) CopyTo(TEntity[], Int32) CopyTo(TEntity[], Int32)

Kopiert den gesamten Inhalt der Auflistung in ein Array, wobei am angegebenen Index des Zielarrays begonnen wird.Copies all the contents of the collection to an array, starting at the specified index of the target array.

CreateSourceQuery() CreateSourceQuery() CreateSourceQuery() CreateSourceQuery()

Gibt eine Objektabfrage zurück, bei deren Ausführung der gleiche Satz von Objekten wie in der aktuellen Auflistung zurückgegeben wird.Returns an object query that, when it is executed, returns the same set of objects that exists in the current collection.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

Gibt einen Enumerator zurück, der zum Durchlaufen der Objekte in der Auflistung verwendet wird.Returns an enumerator that is used to iterate through the objects in the collection.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
Load() Load() Load() Load()

Lädt beim Überschreiben in einer abgeleiteten Klasse die verknüpften Objekte mit der Standardzusammenführungsoption in das verknüpfte Ende.When overridden in a derived class, loads the related object or objects into the related end with the default merge option.

(Inherited from RelatedEnd)
Load(MergeOption) Load(MergeOption) Load(MergeOption) Load(MergeOption)

Lädt verknüpfte Objekte mit der angegebenen Zusammenführungsoption in die Auflistung.Loads related objects into the collection, using the specified merge option.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
Merge<TEntity>(IEnumerable<TEntity>, MergeOption, Boolean) Merge<TEntity>(IEnumerable<TEntity>, MergeOption, Boolean) Merge<TEntity>(IEnumerable<TEntity>, MergeOption, Boolean) Merge<TEntity>(IEnumerable<TEntity>, MergeOption, Boolean)

Führt verknüpfte Entitäten in der lokalen EntityCollection<TEntity> zusammen.Merges related entities into the local EntityCollection<TEntity>.

(Inherited from RelatedEnd)
OnCollectionDeserialized(StreamingContext) OnCollectionDeserialized(StreamingContext) OnCollectionDeserialized(StreamingContext) OnCollectionDeserialized(StreamingContext)

Wird intern zum Deserialisieren von Entitätsobjekten verwendet.Used internally to deserialize entity objects.

OnDeserialized(StreamingContext) OnDeserialized(StreamingContext) OnDeserialized(StreamingContext) OnDeserialized(StreamingContext)

Wird intern verwendet, um Entitätsobjekte gemeinsam mit den RelationshipManager-Instanzen zu deserialisieren.Used internally to deserialize entity objects along with the RelationshipManager instances.

(Inherited from RelatedEnd)
OnSerializing(StreamingContext) OnSerializing(StreamingContext) OnSerializing(StreamingContext) OnSerializing(StreamingContext)

Wird intern zum Serialisieren von Entitätsobjekten verwendet.Used internally to serialize entity objects.

Remove(TEntity) Remove(TEntity) Remove(TEntity) Remove(TEntity)

Entfernt ein Objekt aus der Auflistung und markiert die Beziehung zum Löschen.Removes an object from the collection and marks the relationship for deletion.

ToString() ToString() ToString() ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)
ValidateEntityForAttach<TEntity>(TEntity, Int32, Boolean) ValidateEntityForAttach<TEntity>(TEntity, Int32, Boolean) ValidateEntityForAttach<TEntity>(TEntity, Int32, Boolean) ValidateEntityForAttach<TEntity>(TEntity, Int32, Boolean)

Ermittelt, ob ein Objekt der lokalen Sammlung oder dem lokalen Verweis angefügt werden kann.Determines whether an object can be attached to the local collection or reference.

(Inherited from RelatedEnd)
ValidateLoad<TEntity>(MergeOption, String) ValidateLoad<TEntity>(MergeOption, String) ValidateLoad<TEntity>(MergeOption, String) ValidateLoad<TEntity>(MergeOption, String)

Stellt sicher, dass die verknüpften Objekte erfolgreich in die lokale Auflistung oder den lokalen Verweis geladen werden können.Ensures that the related object or objects can be successfully loaded into the local collection or reference.

(Inherited from RelatedEnd)
ValidateOwnerForAttach() ValidateOwnerForAttach() ValidateOwnerForAttach() ValidateOwnerForAttach()

Stellt sicher, dass das Objekt, zu dem das verknüpfte Ende gehört, Anfügevorgänge unterstützt.Ensures that the object to which the related end belongs supports an attach operation.

(Inherited from RelatedEnd)

Explizite Schnittstellenimplementierungen

IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator()

Gibt einen Enumerator zurück, der zum Durchlaufen des Satzes von Werten verwendet wird, die von EntityCollection<TEntity> zwischengespeichert werden.Returns an enumerator that is used to iterate through the set of values cached by EntityCollection<TEntity>.

IListSource.ContainsListCollection IListSource.ContainsListCollection IListSource.ContainsListCollection IListSource.ContainsListCollection

Ruft einen Wert ab, der angibt, ob die Auflistung verknüpfter Entitäten aus Auflistungsobjekten besteht.Gets a value that indicates whether the related entity collection consists of collection objects.

IListSource.GetList() IListSource.GetList() IListSource.GetList() IListSource.GetList()

Gibt die Auflistung als IList zurück, die für die Datenbindung verwendet wird.Returns the collection as an IList used for data binding.

IRelatedEnd.Add(IEntityWithRelationships) IRelatedEnd.Add(IEntityWithRelationships) IRelatedEnd.Add(IEntityWithRelationships) IRelatedEnd.Add(IEntityWithRelationships)

Fügt dem verknüpften Ende ein Objekt hinzu.Adds an object to the related end.

(Inherited from RelatedEnd)
IRelatedEnd.Add(Object) IRelatedEnd.Add(Object) IRelatedEnd.Add(Object) IRelatedEnd.Add(Object)

Fügt dem verknüpften Ende ein Objekt hinzu.Adds an object to the related end.

(Inherited from RelatedEnd)
IRelatedEnd.Attach(IEntityWithRelationships) IRelatedEnd.Attach(IEntityWithRelationships) IRelatedEnd.Attach(IEntityWithRelationships) IRelatedEnd.Attach(IEntityWithRelationships)

Fügt am verknüpften Ende ein Objekt an.Attaches an object at the related end.

(Inherited from RelatedEnd)
IRelatedEnd.Attach(Object) IRelatedEnd.Attach(Object) IRelatedEnd.Attach(Object) IRelatedEnd.Attach(Object)

Fügt ein Objekt an das verknüpftes Ende an.Attaches an object to the related end.

(Inherited from RelatedEnd)
IRelatedEnd.CreateSourceQuery() IRelatedEnd.CreateSourceQuery() IRelatedEnd.CreateSourceQuery() IRelatedEnd.CreateSourceQuery()

Gibt eine IEnumerable zurück, die die zum verknüpften Ende gehörenden Objekte darstellt.Returns an IEnumerable that represents the objects that belong to the related end.

(Inherited from RelatedEnd)
IRelatedEnd.Remove(IEntityWithRelationships) IRelatedEnd.Remove(IEntityWithRelationships) IRelatedEnd.Remove(IEntityWithRelationships) IRelatedEnd.Remove(IEntityWithRelationships)

Entfernt ein Objekt aus der Auflistung am verknüpften Ende.Removes an object from the collection at the related end.

(Inherited from RelatedEnd)
IRelatedEnd.Remove(Object) IRelatedEnd.Remove(Object) IRelatedEnd.Remove(Object) IRelatedEnd.Remove(Object)

Entfernt ein Objekt aus dem verknüpften Ende, wenn das Objekt Teil des verknüpften Endes ist.Removes an object from the related end if the object is part of the related end.

(Inherited from RelatedEnd)

Ereignisse

AssociationChanged AssociationChanged AssociationChanged AssociationChanged

Tritt ein, wenn ein verknüpftes Ende geändert wird.Occurs when a change is made to a related end.

(Inherited from RelatedEnd)

Erweiterungsmethoden

CopyToDataTable<T>(IEnumerable<T>) CopyToDataTable<T>(IEnumerable<T>) CopyToDataTable<T>(IEnumerable<T>) CopyToDataTable<T>(IEnumerable<T>)

Gibt eine DataTable zurück, die Kopien der DataRow-Objekte enthält, wenn ein IEnumerable<T>-Eingabeobjekt vorhanden ist, bei dem der generische Parameter T den Wert DataRow hat.Returns a DataTable that contains copies of the DataRow objects, given an input IEnumerable<T> object where the generic parameter T is DataRow.

CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption)

Kopiert DataRow-Objekte in die angegebene DataTable, bei einem IEnumerable<T>-Eingabeobjekt, bei dem der generische Parameter T den Wert DataRow aufweist.Copies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler)

Kopiert DataRow-Objekte in die angegebene DataTable, bei einem IEnumerable<T>-Eingabeobjekt, bei dem der generische Parameter T den Wert DataRow aufweist.Copies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

Wandelt die Elemente eines IEnumerable in den angegebenen Typ umCasts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

Filtert die Elemente eines IEnumerable anhand eines angegebenen TypsFilters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

Ermöglicht die Parallelisierung einer Abfrage.Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

Konvertiert einen IEnumerable in einen IQueryable.Converts an IEnumerable to an IQueryable.

Ancestors<T>(IEnumerable<T>) Ancestors<T>(IEnumerable<T>) Ancestors<T>(IEnumerable<T>) Ancestors<T>(IEnumerable<T>)

Gibt eine Auflistung von Elementen zurück, die die übergeordneten Elemente der einzelnen Knoten in der Quellauflistung enthält.Returns a collection of elements that contains the ancestors of every node in the source collection.

Ancestors<T>(IEnumerable<T>, XName) Ancestors<T>(IEnumerable<T>, XName) Ancestors<T>(IEnumerable<T>, XName) Ancestors<T>(IEnumerable<T>, XName)

Gibt eine gefilterte Auflistung von Elementen zurück, die die übergeordneten Elemente der einzelnen Knoten in der Quellauflistung enthält.Returns a filtered collection of elements that contains the ancestors of every node in the source collection. Nur Elemente, die über einen übereinstimmenden XName verfügen, sind in der Auflistung enthalten.Only elements that have a matching XName are included in the collection.

DescendantNodes<T>(IEnumerable<T>) DescendantNodes<T>(IEnumerable<T>) DescendantNodes<T>(IEnumerable<T>) DescendantNodes<T>(IEnumerable<T>)

Gibt eine Auflistung der Nachfolgerknoten jedes Dokuments und Elements in der Quellauflistung zurück.Returns a collection of the descendant nodes of every document and element in the source collection.

Descendants<T>(IEnumerable<T>) Descendants<T>(IEnumerable<T>) Descendants<T>(IEnumerable<T>) Descendants<T>(IEnumerable<T>)

Gibt eine Auflistung von Elementen zurück, die die Nachfolgerelemente jedes Elements und Dokuments in der Quellauflistung enthält.Returns a collection of elements that contains the descendant elements of every element and document in the source collection.

Descendants<T>(IEnumerable<T>, XName) Descendants<T>(IEnumerable<T>, XName) Descendants<T>(IEnumerable<T>, XName) Descendants<T>(IEnumerable<T>, XName)

Gibt eine gefilterte Auflistung von Elementen zurück, die die Nachfolgerelemente jedes Elements und Dokuments in der Quellauflistung enthält.Returns a filtered collection of elements that contains the descendant elements of every element and document in the source collection. Nur Elemente, die über einen übereinstimmenden XName verfügen, sind in der Auflistung enthalten.Only elements that have a matching XName are included in the collection.

Elements<T>(IEnumerable<T>) Elements<T>(IEnumerable<T>) Elements<T>(IEnumerable<T>) Elements<T>(IEnumerable<T>)

Gibt eine Auflistung der untergeordneten Elemente jedes Elements und Dokuments in der Quellauflistung zurück.Returns a collection of the child elements of every element and document in the source collection.

Elements<T>(IEnumerable<T>, XName) Elements<T>(IEnumerable<T>, XName) Elements<T>(IEnumerable<T>, XName) Elements<T>(IEnumerable<T>, XName)

Gibt eine gefilterte Auflistung der untergeordneten Elemente jedes Elements und Dokuments in der Quellauflistung zurück.Returns a filtered collection of the child elements of every element and document in the source collection. Nur Elemente, die über einen übereinstimmenden XName verfügen, sind in der Auflistung enthalten.Only elements that have a matching XName are included in the collection.

InDocumentOrder<T>(IEnumerable<T>) InDocumentOrder<T>(IEnumerable<T>) InDocumentOrder<T>(IEnumerable<T>) InDocumentOrder<T>(IEnumerable<T>)

Gibt eine in Dokumentreihenfolge sortierte Auflistung von Knoten zurück, die alle Knoten in der Quellauflistung enthält.Returns a collection of nodes that contains all nodes in the source collection, sorted in document order.

Nodes<T>(IEnumerable<T>) Nodes<T>(IEnumerable<T>) Nodes<T>(IEnumerable<T>) Nodes<T>(IEnumerable<T>)

Gibt eine Auflistung der untergeordneten Knoten jedes Dokuments und Elements in der Quellauflistung zurück.Returns a collection of the child nodes of every document and element in the source collection.

Remove<T>(IEnumerable<T>) Remove<T>(IEnumerable<T>) Remove<T>(IEnumerable<T>) Remove<T>(IEnumerable<T>)

Entfernt jeden Knoten in der Quellauflistung aus seinem übergeordneten Knoten.Removes every node in the source collection from its parent node.

Gilt für: