XContainer.AddFirst Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Ajoute le contenu spécifié en tant que premiers enfants de ce document ou élément.
Surcharges
AddFirst(Object) |
Ajoute le contenu spécifié en tant que premiers enfants de ce document ou élément. |
AddFirst(Object[]) |
Ajoute le contenu spécifié en tant que premiers enfants de ce document ou élément. |
Exemples
L’exemple suivant crée deux arborescences XML, puis utilise cette méthode pour ajouter les résultats d’une requête à l’une d’elles.
XElement srcTree = new XElement("Root",
new XElement("Element1", 1),
new XElement("Element2", 2),
new XElement("Element3", 3),
new XElement("Element4", 4),
new XElement("Element5", 5)
);
XElement xmlTree = new XElement("Root",
new XElement("NewElement", "Content")
);
xmlTree.AddFirst(
from el in srcTree.Elements()
where (int)el >= 3
select el
);
Console.WriteLine(xmlTree);
Dim srcTree As XElement = _
<Root>
<Element1>1</Element1>
<Element2>2</Element2>
<Element3>3</Element3>
<Element4>4</Element4>
<Element5>5</Element5>
</Root>
Dim xmlTree As XElement = <Root>
<NewElement>Content</NewElement>
</Root>
xmlTree.AddFirst( _
From el In srcTree.Elements _
Where CInt(el) >= 3 _
Select el)
Console.WriteLine(xmlTree)
Cet exemple produit la sortie suivante :
<Root>
<Element3>3</Element3>
<Element4>4</Element4>
<Element5>5</Element5>
<NewElement>Content</NewElement>
</Root>
Remarques
Cette méthode ajoute le nouveau contenu avant le contenu existant du XContainer.
Pour plus d’informations sur le contenu valide qui peut être transmis à cette fonction, consultez Contenu valide des objets XElement et XDocument.
Cette méthode déclenche les Changed événements et Changing .
AddFirst(Object)
- Source:
- XContainer.cs
- Source:
- XContainer.cs
- Source:
- XContainer.cs
Ajoute le contenu spécifié en tant que premiers enfants de ce document ou élément.
public:
void AddFirst(System::Object ^ content);
public void AddFirst (object content);
public void AddFirst (object? content);
member this.AddFirst : obj -> unit
Public Sub AddFirst (content As Object)
Paramètres
- content
- Object
Objet de contenu contenant du contenu simple ou collection d'objets de contenu à ajouter.
Exemples
L’exemple suivant crée deux arborescences XML et utilise cette méthode pour ajouter un XElement objet comme premier élément à l’une d’elles. Il ajoute également les résultats d’une requête LINQ à l’arborescence XML.
XElement srcTree = new XElement("Root",
new XElement("Element1", 1),
new XElement("Element2", 2),
new XElement("Element3", 3),
new XElement("Element4", 4),
new XElement("Element5", 5)
);
XElement xmlTree = new XElement("Root",
new XElement("Child1", 1),
new XElement("Child2", 2),
new XElement("Child3", 3),
new XElement("Child4", 4),
new XElement("Child5", 5)
);
xmlTree.AddFirst(new XElement("NewChild", "new content"));
xmlTree.AddFirst(
from el in srcTree.Elements()
where (int)el > 3
select el
);
// Even though Child9 does not exist in srcTree, the following statement will not
// throw an exception, and nothing will be added to xmlTree
xmlTree.AddFirst(srcTree.Element("Child9"));
Console.WriteLine(xmlTree);
Dim srcTree As XElement = _
<Root>
<Element1>1</Element1>
<Element2>2</Element2>
<Element3>3</Element3>
<Element4>4</Element4>
<Element5>5</Element5>
</Root>
Dim xmlTree As XElement = _
<Root>
<Child1>1</Child1>
<Child2>2</Child2>
<Child3>3</Child3>
<Child4>4</Child4>
<Child5>5</Child5>
</Root>
xmlTree.AddFirst(New XElement("NewChild", "new content"))
xmlTree.AddFirst( _
From el In srcTree.Elements() _
Where CInt(el) > 3 _
Select el _
)
' Even though Child9 does not exist in srcTree, the following statement will not
' throw an exception, and nothing will be added to xmlTree
xmlTree.AddFirst(srcTree.<Child9>)
Console.WriteLine(xmlTree)
Cet exemple produit la sortie suivante :
<Root>
<Element4>4</Element4>
<Element5>5</Element5>
<NewChild>new content</NewChild>
<Child1>1</Child1>
<Child2>2</Child2>
<Child3>3</Child3>
<Child4>4</Child4>
<Child5>5</Child5>
</Root>
Remarques
Cette méthode ajoute le nouveau contenu avant le contenu existant du XContainer.
Pour plus d’informations sur le contenu valide qui peut être transmis à cette fonction, consultez Contenu valide des objets XElement et XDocument.
Cette méthode déclenche les Changed événements et Changing .
Voir aussi
S’applique à
AddFirst(Object[])
- Source:
- XContainer.cs
- Source:
- XContainer.cs
- Source:
- XContainer.cs
Ajoute le contenu spécifié en tant que premiers enfants de ce document ou élément.
public:
void AddFirst(... cli::array <System::Object ^> ^ content);
public void AddFirst (params object[] content);
public void AddFirst (params object?[] content);
member this.AddFirst : obj[] -> unit
Public Sub AddFirst (ParamArray content As Object())
Paramètres
- content
- Object[]
Liste de paramètres d'objets de contenu.
Exceptions
Le parent est null
.
Exemples
L’exemple suivant crée deux arborescences XML et utilise cette méthode pour ajouter un XElement objet comme premier élément à l’une d’elles. Il ajoute également les résultats d’une requête LINQ à l’arborescence XML.
XElement srcTree = new XElement("Root",
new XElement("Element1", 1),
new XElement("Element2", 2),
new XElement("Element3", 3),
new XElement("Element4", 4),
new XElement("Element5", 5)
);
XElement xmlTree = new XElement("Root",
new XElement("Child1", 1),
new XElement("Child2", 2),
new XElement("Child3", 3),
new XElement("Child4", 4),
new XElement("Child5", 5)
);
xmlTree.AddFirst(new XElement("NewChild", "new content"));
xmlTree.AddFirst(
from el in srcTree.Elements()
where (int)el > 3
select el
);
// Even though Child9 does not exist in srcTree, the following statement will not
// throw an exception, and nothing will be added to xmlTree.
xmlTree.AddFirst(srcTree.Element("Child9"));
Console.WriteLine(xmlTree);
Dim srcTree As XElement = _
<Root>
<Element1>1</Element1>
<Element2>2</Element2>
<Element3>3</Element3>
<Element4>4</Element4>
<Element5>5</Element5>
</Root>
Dim xmlTree As XElement = _
<Root>
<Child1>1</Child1>
<Child2>2</Child2>
<Child3>3</Child3>
<Child4>4</Child4>
<Child5>5</Child5>
</Root>
xmlTree.AddFirst(New XElement("NewChild", "new content"))
xmlTree.AddFirst( _
From el In srcTree.Elements() _
Where CInt(el) > 3 _
Select el _
)
' Even though Child9 does not exist in srcTree, the following statement will not
' throw an exception, and nothing will be added to xmlTree.
xmlTree.AddFirst(srcTree.<Child9>)
Console.WriteLine(xmlTree)
Cet exemple produit la sortie suivante :
<Root>
<Element4>4</Element4>
<Element5>5</Element5>
<NewChild>new content</NewChild>
<Child1>1</Child1>
<Child2>2</Child2>
<Child3>3</Child3>
<Child4>4</Child4>
<Child5>5</Child5>
</Root>
Remarques
Cette méthode ajoute le nouveau contenu avant le contenu existant du XContainer.
Pour plus d’informations sur le contenu valide qui peut être transmis à cette fonction, consultez Contenu valide des objets XElement et XDocument.
Cette méthode déclenche les Changed événements et Changing .