StoryFragment StoryFragment StoryFragment StoryFragment Class

Definition

Stellt den gesamten oder einen Teil eines Textabschnitts in einem XPS-Dokument dar.Represents all or part of a story within an XPS document.

public ref class StoryFragment : System::Collections::Generic::IEnumerable<System::Windows::Documents::DocumentStructures::BlockElement ^>, System::Windows::Markup::IAddChild
[System.Windows.Markup.ContentProperty("BlockElementList")]
public class StoryFragment : System.Collections.Generic.IEnumerable<System.Windows.Documents.DocumentStructures.BlockElement>, System.Windows.Markup.IAddChild
type StoryFragment = class
    interface IAddChild
    interface seq<BlockElement>
    interface IEnumerable
Public Class StoryFragment
Implements IAddChild, IEnumerable(Of BlockElement)
Vererbung
StoryFragmentStoryFragmentStoryFragmentStoryFragment
Attribute
Implementiert

Beispiele

Das folgende Beispiel zeigt den <StoryFragment> Teil XML Paper Specification (XPS)XML Paper Specification (XPS) eines Dokuments.The following example shows the <StoryFragment> part of an XML Paper Specification (XPS)XML Paper Specification (XPS) document.

<StoryFragment StoryName="DocumentBody" FragmentType="Content">
  <SectionStructure>
    <ParagraphStructure>
      <NamedElement NameReference="Pg1Heading1" />
    </ParagraphStructure>

    <ParagraphStructure>
      <NamedElement NameReference="Pg1P1" />
    </ParagraphStructure>

    <ParagraphStructure>
      <NamedElement NameReference="Pg1P2" />
    </ParagraphStructure>

    <ParagraphStructure>
      <NamedElement NameReference="Pg1P3" />
    </ParagraphStructure>

    <ParagraphStructure>
      <NamedElement NameReference="Pg1P4" />
    </ParagraphStructure>

    <ParagraphStructure>
      <NamedElement NameReference="Pg1P5" />
    </ParagraphStructure>

    <ParagraphStructure>
      <NamedElement NameReference="Pg1Heading2" />
    </ParagraphStructure>

    <ParagraphStructure>
      <NamedElement NameReference="Pg1P6" />
    </ParagraphStructure>

    <ParagraphStructure>
      <NamedElement NameReference="Pg1P7" />
    </ParagraphStructure>

    <TableStructure>
      <TableRowGroupStructure>

        <TableRowStructure>
          <TableCellStructure>
            <ParagraphStructure>
              <NamedElement NameReference="R1C1P1" />
            </ParagraphStructure>
          </TableCellStructure>
          <TableCellStructure>
            <ParagraphStructure>
              <NamedElement NameReference="R1C2P1" />
            </ParagraphStructure>
          </TableCellStructure>
        </TableRowStructure>

        <TableRowStructure>
          <TableCellStructure>
            <ParagraphStructure>
              <NamedElement NameReference="R2C1P1" />
            </ParagraphStructure>
          </TableCellStructure>
          <TableCellStructure>
            <ParagraphStructure>
              <NamedElement NameReference="R2C2P1" />
            </ParagraphStructure>
            <ParagraphStructure>
              <NamedElement NameReference="R2C2P2" />
            </ParagraphStructure>
          </TableCellStructure>
        </TableRowStructure>

        <TableRowStructure>
          <TableCellStructure>
            <ParagraphStructure>
              <NamedElement NameReference="R3C1P1" />
            </ParagraphStructure>
          </TableCellStructure>
          <TableCellStructure>
            <ParagraphStructure>
              <NamedElement NameReference="R3C2P1" />
            </ParagraphStructure>
          </TableCellStructure>
        </TableRowStructure>

        <TableRowStructure>
          <TableCellStructure>
            <ParagraphStructure>
              <NamedElement NameReference="R4C1P1" />
            </ParagraphStructure>
          </TableCellStructure>
          <TableCellStructure>
            <ParagraphStructure>
              <NamedElement NameReference="R4C2P1" />
            </ParagraphStructure>
          </TableCellStructure>
        </TableRowStructure>

        <TableRowStructure>
          <TableCellStructure>
            <ParagraphStructure>
              <NamedElement NameReference="R5C1P1" />
            </ParagraphStructure>
          </TableCellStructure>
          <TableCellStructure>
            <ParagraphStructure>
              <NamedElement NameReference="R5C2P1" />
            </ParagraphStructure>
          </TableCellStructure>
        </TableRowStructure>

      </TableRowGroupStructure>
    </TableStructure>
  </SectionStructure>
</StoryFragment>

Hinweise

Eine XPS-Story in XPSXPS einem Dokument ähnelt ungefähr einer Story in einer Zeitung oder einem Magazin.An XPS story in an XPSXPS document is roughly analogous to a story in a newspaper or magazine. Dabei handelt es sich um einen Text-und Grafik Inhalt, der in der Regel in einem einzelnen XPSXPS Thema in einem einzelnen Dokument enthalten ist.It is a passage of text and graphic content, usually on a single topic, within a single XPSXPS document. In der Regel erstreckt sie sich über mehrere Seiten, kann jedoch kürzer sein als eine Seite, wie z. b. eine Rand Leiste in einem Magazin.Typically, it spans multiple pages, but it can be shorter than a page like a sidebar - boxed story - in a magazine. Eine Story kann auch unkontinuierlich sein, z. b. eine Front Page-Webstory, die auf Seite 4 fortgesetzt wird.A story can also be discontinuous like a front page newspaper story that is continued on page 4. Folglich kann eine bestimmte Seite mehr als eine Story und Teile von mehr als einer Story enthalten.Consequently, a given page can have more than one story and parts of more than one story. Eine Kopf-oder Fußzeile ist auch eine besondere Art von Story, die vollständig auf einer einzelnen Seite enthalten ist.A header or footer is also a special kind of story that is entirely contained on a single page.

Ein StoryFragment stellt alle oder einen Teil einer Story dar.A StoryFragment represents all or a portion of a story. Sie kann sich nie über mehrere Seiten erstrecken, Sie kann jedoch die gesamte Seite einer Seite belegen oder eine Seite mit anderen Fragmenten gemeinsam verwenden.It can never span more than one page, but it can occupy the whole of a page or share a page with other fragments. Wenn sich eine Story auf mehr als einer Seite befindet, ist jeder Teil auf jeder Seite ein separates Fragment.If a story is on more than one page, each part of it on each page is a separate fragment. Obwohl Stories über diskontinuierliche Sätze von Fragmenten verfügen können, kann kein Fragment selbst diskontinuierlich sein.Although stories can have discontinuous sets of fragments, no fragment can itself be discontinuous.

Nur ein- StoryFragmentElement kann ein übergeordnetes Element eines sein. StoryFragmentsOnly a StoryFragments element can be a parent of a StoryFragment. Der Speicherort StoryBreak der Elemente in einem StoryFragment gibt an, ob die Story in mehreren Fragmenten enthalten ist, und ob die zusätzlichen Fragmente dem aktuellen Fragment vorangestellt oder folgen.The location of the StoryBreak elements within a StoryFragment indicates if the story is contained in multiple fragments, and if the additional fragments either precede or follow the current fragment.

Wenn ein StoryFragment in der Mitte eines strukturellen Elements endet, z. & <TableRowGroupStructure># # XPSXPS h., dann müssen Anwendungen, die Anwendungen erzeugen, ein entsprechendes Endtag für das </TableRowGroupStructure>Element (in </StoryFragment> diesem Fall) vor dem Tag einfügen, auch Obwohl die Struktur in einem späteren Fragment fortgesetzt wird.When a StoryFragment ends in the middle of some structural element; say a <TableRowGroupStructure>, then XPSXPS document-producing applications must insert an appropriate end tag for the element (in this case </TableRowGroupStructure>) before the </StoryFragment> tag, even though the structure is being continued in a later fragment. (Dies ist erforderlich, um sicherzustellen, dass die- StoryFragment Elementstruktur in gültiges XML ist.) Das Fragment, das die Story fortsetzt, muss mit einem öffnenden Tag für die unterbrochene Struktur beginnen.(This is necessary to ensure that the element tree within the StoryFragment is valid XML.) The fragment that continues the story must begin with an opening tag for the interrupted structure. Die gesamte Struktur der unterbrochenen Strukturen muss auf die gleiche Weise behandelt werden (mit einer Ausnahme, die unten erläutert wird): Endtags müssen für jedes nicht übereinstimmende Starttag über dem Punkt der Unterbrechung hinzugefügt werden.The entire tree of interrupted structures must be treated the same way (with one exception, discussed below): End tags must be added for every unmatched start tag above the point of interruption.

Die Ausnahme tritt auf, wenn die Story-Unterbrechung </TableCellStructure> unmittelbar nach einem Tag auftritt, dann muss die Produktionsanwendung eine leere Tabellen<TableCellStructure></TableCellStructure>Zellen Struktur () an der entsprechenden Stelle im Fragment einfügen, die die Story fortsetzt.The exception applies when the story interruption comes immediately after a </TableCellStructure> tag, then the producing application must insert an empty table cell structure (<TableCellStructure></TableCellStructure>) at the corresponding point in the fragment that continues the story. Dies ist erforderlich, damit Anwendungen, die alle Fragmente einer bestimmten Story zusammenführen müssen, einen einfachen Algorithmus verwenden können.This is necessary so that consuming applications that need to merge all fragments of a given story can use a simple algorithm to do this.

Nehmen wir beispielsweise an, dass eine Anwendung das folgende Material einem XPSXPS Dokument hinzufügen wollte:Assume, for example, that an application wanted to add the following material to an XPSXPS document:

<SectionStructure>  
   <TableStructure>  
      <TableRowGroupStructure>  
         <TableRowStructure>  
            <TableCellStructure>  
               <ParagraphStructure>  
                  <NamedElement NameReference="SomeContent" />  
               </ParagraphStructure>  
            </TableCellStructure>  
            <TableCellStructure>  
               <ParagraphStructure>  
                  <NamedElement NameReference="MoreContent" />  
               </ParagraphStructure>  
            </TableCellStructure>  
         </TableRowStructure>  
         <TableRowStructure>  
            <TableCellStructure>  
               <ParagraphStructure>  
                  <NamedElement NameReference="EvenMoreContent" />  
               </ParagraphStructure>  
            </TableCellStructure>  
            <TableCellStructure>  
               <ParagraphStructure>  
                  <NamedElement NameReference="LastContent" />  
               </ParagraphStructure>  
            </TableCellStructure>  
         </TableRowStructure>  
      </TableRowGroupStructure>  
   </TableStructure>  
</SectionStructure>  

Wenn ein Seitenumbruch ein Ende des Fragments direkt nach dem </TableCellStructure> für "SomeContent" erzwingt, muss die Anwendung die Teilung erstellen, wie im folgenden Beispiel gezeigt:If a page break forces an end to the fragment just after the </TableCellStructure> for "SomeContent", the application must create the split as shown in the following example:

<StoryFragment StoryName="MyStory" FragmentType="Content">  
 <SectionStructure>  
    <TableStructure>  
       <TableRowGroupStructure>  
          <TableRowStructure>  
             <TableCellStructure>  
                <ParagraphStructure>  
                   <NamedElement NameReference="SomeContent" />  
                </ParagraphStructure>   
             </TableCellStructure>  
<!-- lines from here to end of fragment added by producer-->  
          </TableRowStructure>  
       </TableRowGroupStructure>  
    </TableStructure>  
 </SectionStructure>  
</StoryFragment>  
  
<StoryFragment StoryName="MyStory" FragmentType="Content">  
 <SectionStructure>  
    <TableStructure>  
       <TableRowGroupStructure>  
          <TableRowStructure>  
             <TableCellStructure>   
              <!-- extra cell added by producer-->  
             </TableCellStructure>  
<!-- lines from here to start of fragment added by producer-->  
             <TableCellStructure>  
                <ParagraphStructure>  
                   <NamedElement NameReference="MoreContent" />  
                </ParagraphStructure>  
             </TableCellStructure>  
          </TableRowStructure>  
          <TableRowStructure>  
             <TableCellStructure>  
                <ParagraphStructure>  
                   <NamedElement NameReference="EvenMoreContent" />  
                </ParagraphStructure>  
             </TableCellStructure>  
             <TableCellStructure>  
                <ParagraphStructure>  
                   <NamedElement NameReference="LastContent" />  
                </ParagraphStructure>  
             </TableCellStructure>  
          </TableRowStructure>  
       </TableRowGroupStructure>  
    </TableStructure>  
 </SectionStructure>  
</StoryFragment>  

Eine Anwendung, die das Dokument liest, muss diesen Inhalt möglicherweise zusammenführen.An application that reads the document might need to merge this content. Stellen Sie sich z. b. einen XPS-Viewer mit der Schaltfläche ganze Story in Zwischenablage kopieren vor. oder ein XPS für die blinde Anwendung, die Stories an einen Sprachsynthesizer übermittelt hat.Consider, for example, an XPS viewer with a Copy Whole Story to Clipboard button; or an XPS for the Blind application that passed stories to a voice synthesizer. Einige Anwendungen, die das Dokument lesen, müssen möglicherweise eine Teilmenge der Fragmente einer Story zusammenführen.Some applications that read the document may need to merge a subset of the fragments of a story. Beispielsweise muss eine Funktion, die einen ganzen Absatz in die Zwischenablage kopiert, indem Sie dreimal darauf klickt, eine Zusammenführung durchführen, wenn der Absatz einen Seitenumbruch überspannt, da ein solcher Absatz zwischen StoryFragmentzwei n teilen würde.For example, a feature that copies a whole paragraph to the clipboard by triple-clicking it would need to do a merge whenever the paragraph spanned a page break, because such a paragraph would be split between two StoryFragments.

Verwenden Sie zum Zusammenführen den folgenden Algorithmus:To merge use this algorithm:

  1. Löschen Sie </StoryFragment> die am Ende des ersten zu mergenden Fragments, und löschen Sie <StoryFragment> die vom Anfang der zweiten.Delete the </StoryFragment> from the end of the first fragment to be merged and delete the <StoryFragment> from the beginning of the second.

  2. Wenn das letzte Endtag des ersten Fragments denselben Typ wie das erste öffnende Tag des zweiten Fragments hat (und keine <NamedElement> Tags sind), löschen Sie beide.If the last closing tag of the first fragment is of the same type as the first opening tag of the second fragment (and they are not <NamedElement> tags), delete them both.

  3. Wiederholen Sie Schritt 2, bis sich die ** beiden Fragmente in einem der folgenden Zustände befinden:Repeat step 2 until the two fragments are in either of these states:

    • Es gibt keine Typübereinstimmung zwischen dem letzten Endtag des führenden Fragments und dem ersten Starttag des nachfolgenden Fragments.There is no longer a type match between the last end tag of the leading fragment the first start tag of the trailing fragment.

    • Das letzte Endtag des führenden Fragments das erste Starttag des nachfolgenden Fragments ist beide <NamedElement> Tags.The last end tag of the leading fragment the first start tag of the trailing fragment are both <NamedElement> tags.

Wenn die leere Zelle im obigen Beispiel nicht von der erzeugten Anwendung hinzugefügt wurde, erzeugt eine Zusammenführung der Fragmente eine Tabelle, deren erste Zeile nur eine Zelle mit den verweisen "SomeContent" und "morecontent" anstelle des ursprünglichen enthält. Zeile mit zwei Zellen, die jeweils einen einzelnen Verweis enthaltenIn the example above, if the empty cell had not been added by the producing application, then a merger of the fragments would produce a table whose first row had only one cell containing both the "SomeContent" and "MoreContent" references instead of the original first row with two cells, each containing a single reference

Wenn die gesamte Story zusammengeführt wird, sollte der Algorithmus für jedes nachfolgende Fragment, das Teil derselben Story ist, wiederholt werden.When the entire story is being merged, the algorithm should be repeated for each subsequent fragment that is part of the same story. Die Fragmente, die zu einer Story gehören, werden im <Story> -Element indiziert.The fragments that belong to a story are indexed in the <Story> element. Weitere Informationen finden Sie im XML Paper Specification (XPS)XML Paper Specification (XPS) Abschnitt 9.1.15 der Spezifikation, die Sie unter XPS abrufen können: Spezifikation und Lizenz Downloads.See section 9.1.15 of the XML Paper Specification (XPS)XML Paper Specification (XPS) specification which you can obtain at XPS: Specification and License Downloads. Das letzte Fragment für eine bestimmte Story verfügt über ein StoryBreak -Element als letztes untergeordnetes Element.The last fragment for a given story will have a StoryBreak element as its last child.

Konstruktoren

StoryFragment() StoryFragment() StoryFragment() StoryFragment()

Initialisiert eine neue Instanz der StoryFragment-Klasse.Initializes a new instance of the StoryFragment class.

Eigenschaften

FragmentName FragmentName FragmentName FragmentName

Ruft den Namen des Textabschnittsfragments ab oder legt diesen fest.Gets or sets the name of the story fragment.

FragmentType FragmentType FragmentType FragmentType

Ruft den Typ des Fragments ab oder legt diesen fest.Gets or sets the type of fragment.

StoryName StoryName StoryName StoryName

Ruft den Namen des Textabschnitts ab oder legt diesen fest.Gets or sets the name of the story.

Methoden

Add(BlockElement) Add(BlockElement) Add(BlockElement) Add(BlockElement)

Fügt dem Textabschnittsfragment einen Block hinzu.Add a block to the story fragment.

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)
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)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

(Inherited from Object)
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)

Explizite Schnittstellenimplementierungen

IAddChild.AddChild(Object) IAddChild.AddChild(Object) IAddChild.AddChild(Object) IAddChild.AddChild(Object)

Dieser Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung in Code vorgesehen.This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.

IAddChild.AddText(String) IAddChild.AddText(String) IAddChild.AddText(String) IAddChild.AddText(String)

Fügt dem Objekt den Textinhalt eines Knotens hinzu.Adds the text content of a node to the object.

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

Diese Methode wurde nicht implementiert.This method has not been implemented.

IEnumerable<BlockElement>.GetEnumerator() IEnumerable<BlockElement>.GetEnumerator() IEnumerable<BlockElement>.GetEnumerator() IEnumerable<BlockElement>.GetEnumerator()

Diese Methode wurde nicht implementiert.This method has not been implemented.

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:

Siehe auch