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 die <StoryFragment> Teil einer XML Paper Specification (XPS)XML Paper Specification (XPS) Dokument.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

Ein XPS-Textabschnitt in einem XPSXPS Dokument entspricht im Wesentlichen um einen Textabschnitt in Zeitungen und Zeitschriften.An XPS story in an XPSXPS document is roughly analogous to a story in a newspaper or magazine. Es ist ein Durchlauf von Text und Grafiken, in der Regel auf ein Thema innerhalb eines einzelnen XPSXPS Dokument.It is a passage of text and graphic content, usually on a single topic, within a single XPSXPS document. In der Regel sich auf mehrere Seiten erstreckt, aber es kann sein, weniger als eine Seite wie eine Randleiste - geschachtelte Story – 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 wie einer Zeitung nicht zusammenhängend sein, die auf Seite 4 fortgesetzt wird.A story can also be discontinuous like a front page newspaper story that is continued on page 4. Daher kann eine bestimmte Seite mehrere Textabschnitte und Teile von mehr als eine Story haben.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 darstellt, die alle oder einen Teil eines Textabschnitts.A StoryFragment represents all or a portion of a story. Es kann nie mehr als eine Seite umfassen, aber sie vollständig von einer Seite einnehmen kann, oder Teilen eine Seite mit den anderen Fragmenten.It can never span more than one page, but it can occupy the whole of a page or share a page with other fragments. Ist eine Story auf mehr als eine Seite, wird jeder Teil auf jeder Seite ein eigenes Fragment.If a story is on more than one page, each part of it on each page is a separate fragment. Auch Storys unzusammenhängende Testblöcke legt der Fragmente enthalten können, kann keine entsprechende Fragment selbst nicht zusammenhängend sein.Although stories can have discontinuous sets of fragments, no fragment can itself be discontinuous.

Nur ein StoryFragments Element kann sein, ein übergeordnetes Element von einem StoryFragment.Only a StoryFragments element can be a parent of a StoryFragment. Den Speicherort der StoryBreak Elemente innerhalb einer StoryFragment gibt an, wenn der Textabschnitt in mehrere Fragmente enthalten ist und die weiteren Fragmente entweder vor oder nach der aktuellen Fragment.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.

Bei eine StoryFragment enden in der Mitte einige Strukturelement, z.B. eine <TableRowGroupStructure>, klicken Sie dann XPSXPS Erstellen von Dokumenten Anwendungen müssen eine entsprechende Endtag für das Element einfügen (in diesem Fall </TableRowGroupStructure>) vor der </StoryFragment> tag, sogar Allerdings wird 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 Elementstruktur innerhalb der StoryFragment gültiger XML-Code ist.) Das Fragment, das dem Textabschnitt fortgesetzt wird, muss mit ein Starttag für den unterbrochenen 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 von unterbrochenen Strukturen muss (mit einer Ausnahme weiter unten erläutert) die gleiche Weise behandelt werden: Endtags müssen für jedes Starttag über den Zeitpunkt 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 gilt, bei die Unterbrechung Story unmittelbar nach einer </TableCellStructure> zu markieren, und klicken Sie dann die Anwendung erzeugen eine leere Zelle Tabellenstruktur einfügen muss (<TableCellStructure></TableCellStructure>) zum entsprechenden Zeitpunkt das Fragment, das dem Textabschnitt fortgesetzt wird.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, sodass verbrauchende Anwendungen, die alle Teile einer bestimmten Story zusammenführen müssen einen einfachen Algorithmus zu diesem Zweck 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.

Angenommen, z. B., dass eine Anwendung sollten die folgende Material, das Hinzufügen einer XPSXPS Dokument: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 erzwingt, ein Ende an Fragment dass direkt nach der </TableCellStructure> für "SomeContent", muss die Aufteilung von die Anwendung 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, möglicherweise diesen Inhalt zusammengeführt.An application that reads the document might need to merge this content. Betrachten Sie z. B. mit einen XPS-Viewer eine Gesamtbild der Kopie in die Zwischenablage Schaltfläche oder ein XPS für Blinde -Anwendung, die eine Stimme Synthesizer Storys an.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 zu lesen müssen eine Teilmenge der Fragmente einer Story zusammengeführt.Some applications that read the document may need to merge a subset of the fragments of a story. Z. B. eine Funktion, einen gesamten Absatz in die Zwischenablage kopiert werden, indem dreifach klicken, müssen immer dann eine Zusammenführung ausführen, wenn es sich bei der Absatz einen Seitenumbruch erstreckt, da dieser Absatz zwei aufgeteilt ist StoryFragments.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.

Zum Zusammenführen mithilfe dieses Algorithmus:To merge use this algorithm:

  1. Löschen der </StoryFragment> am Ende das erste Fragment zusammengeführt werden, und löschen die <StoryFragment> 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, der das erste Fragment des gleichen Typs wie die erste Starttag der das zweite Fragment ist (und sind nicht <NamedElement> Tags), müssen sie beide löschen.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 in die beiden Fragmenten sind entweder dieser Zustände:Repeat step 2 until the two fragments are in either of these states:

    • Es ist nicht mehr eine typübereinstimmung zwischen dem letzten Endtag des ersten Starttag des folgenden Fragments führende 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 der vorangehenden fragment das ersten Start-Tag des folgenden Fragments sind beide <NamedElement> Tags.The last end tag of the leading fragment the first start tag of the trailing fragment are both <NamedElement> tags.

Im obigen Beispiel, wenn die leere Zelle nicht von der Anwendung erzeugen hinzugefügt wurden würde dann eine Zusammenführung der Fragmente eine Tabelle erstellt werden, deren erste Zeile nur eine Zelle, die zunächst enthält die "SomeContent" und "MoreContent" Verweise anstelle der ursprünglichen hatte Zeile mit zwei Zellen, die jeweils eines einzelnen VerweisIn 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 Sie der gesamte Text zusammengeführt wird, sollte der Algorithmus für jedes nachfolgende Fragment wiederholt werden, die Teil derselben Story.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 einer Story werden indiziert, der <Story> Element.The fragments that belong to a story are indexed in the <Story> element. Finden Sie im Abschnitt 9.1.15 der XML Paper Specification (XPS)XML Paper Specification (XPS) -Spezifikation, die Sie an abrufen können XPS: Spezifikation Downloads und der Lizenz.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 einer bestimmten Story müssen eine StoryBreak seines letzten untergeordneten 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