XNode.AddAfterSelf 메서드

정의

이 노드 바로 뒤에 지정된 콘텐츠를 추가합니다.Adds the specified content immediately after this node.

오버로드

AddAfterSelf(Object)

이 노드 바로 뒤에 지정된 콘텐츠를 추가합니다.Adds the specified content immediately after this node.

AddAfterSelf(Object[])

이 노드 바로 뒤에 지정된 콘텐츠를 추가합니다.Adds the specified content immediately after this node.

예제

다음 예제에서는 LINQ 쿼리를 사용 하 여의를 만든 IEnumerable<T> XElement 다음이 메서드에 전달 합니다.The following example uses a LINQ query to create an IEnumerable<T> of XElement, which it then passes to this method. 그러면 쿼리 결과가 원하는 위치의 트리에 추가 됩니다.This adds the results of a query to the tree in the desired location.

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)  
);  
XElement child1 = xmlTree.Element("Child1");  
child1.AddAfterSelf(  
    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>  
        <Child1>1</Child1>  
        <Child2>2</Child2>  
        <Child3>3</Child3>  
        <Child4>4</Child4>  
        <Child5>5</Child5>  
    </Root>  

Dim child1 As XElement = xmlTree.<Child1>(0)  
child1.AddAfterSelf( _  
    From el In srcTree.Elements() _  
    Where CInt(el) > 3 _  
    Select el _  
)  
Console.WriteLine(xmlTree)  

이 예제는 다음과 같은 출력을 생성합니다.This example produces the following output:

<Root>  
  <Child1>1</Child1>  
  <Element4>4</Element4>  
  <Element5>5</Element5>  
  <Child2>2</Child2>  
  <Child3>3</Child3>  
  <Child4>4</Child4>  
  <Child5>5</Child5>  
</Root>  

설명

이 메서드에 전달할 수 있는 유효한 콘텐츠에 대 한 자세한 내용은 XElement 및 XDocument 개체의 올바른 콘텐츠를 참조 하세요.For details about the valid content that can be passed to this method, see Valid Content of XElement and XDocument Objects.

이 메서드는 및 이벤트를 발생 시킵니다 Changed Changing .This method will raise the Changed and the Changing events.

AddAfterSelf(Object)

이 노드 바로 뒤에 지정된 콘텐츠를 추가합니다.Adds the specified content immediately after this node.

public:
 void AddAfterSelf(System::Object ^ content);
public void AddAfterSelf (object content);
public void AddAfterSelf (object? content);
member this.AddAfterSelf : obj -> unit
Public Sub AddAfterSelf (content As Object)

매개 변수

content
Object

이 노드 뒤에 추가할 단순 콘텐츠 또는 콘텐츠 개체 컬렉션이 들어 있는 콘텐츠 개체입니다.A content object that contains simple content or a collection of content objects to be added after this node.

예외

부모 노드가 null인 경우The parent is null.

예제

다음 예제에서는이 메서드를 사용 하 여 트리에 요소를 추가 합니다.The following example uses this method to add an element into the tree.

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)  
);  
XElement child1 = xmlTree.Element("Child1");  
child1.AddAfterSelf(  
    new XElement("NewChild", 10)  
);  
Console.WriteLine(xmlTree);  
Dim xmlTree As XElement = _   
        <Root>  
            <Child1>1</Child1>  
            <Child2>2</Child2>  
            <Child3>3</Child3>  
            <Child4>4</Child4>  
            <Child5>5</Child5>  
        </Root>  

Dim child1 As XElement = xmlTree.<Child1>(0)  
child1.AddAfterSelf(New XElement("NewChild", 10))  
Console.WriteLine(xmlTree)  

이 예제는 다음과 같은 출력을 생성합니다.This example produces the following output:

<Root>  
  <Child1>1</Child1>  
  <NewChild>10</NewChild>  
  <Child2>2</Child2>  
  <Child3>3</Child3>  
  <Child4>4</Child4>  
  <Child5>5</Child5>  
</Root>  

설명

이 메서드에 전달할 수 있는 유효한 콘텐츠에 대 한 자세한 내용은 XElement 및 XDocument 개체의 올바른 콘텐츠를 참조 하세요.For details about the valid content that can be passed to this method, see Valid Content of XElement and XDocument Objects.

Changing 이벤트Changing events.

적용 대상

AddAfterSelf(Object[])

이 노드 바로 뒤에 지정된 콘텐츠를 추가합니다.Adds the specified content immediately after this node.

public:
 void AddAfterSelf(... cli::array <System::Object ^> ^ content);
public void AddAfterSelf (params object[] content);
member this.AddAfterSelf : obj[] -> unit
Public Sub AddAfterSelf (ParamArray content As Object())

매개 변수

content
Object[]

콘텐츠 개체의 매개 변수 목록입니다.A parameter list of content objects.

예외

부모 노드가 null인 경우The parent is null.

예제

다음 예제에서는 LINQ 쿼리를 사용 하 여의를 만든 IEnumerable<T> XElement 다음이 메서드에 전달 합니다.The following example uses a LINQ query to create an IEnumerable<T> of XElement, which it then passes to this method. 그러면 쿼리 결과가 원하는 위치의 트리에 추가 됩니다.This adds the results of a query to the tree in the desired location.

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)  
);  
XElement child1 = xmlTree.Element("Child1");  
child1.AddAfterSelf(  
    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>  
            <Child1>1</Child1>  
            <Child2>2</Child2>  
            <Child3>3</Child3>  
            <Child4>4</Child4>  
            <Child5>5</Child5>  
        </Root>  

Dim child1 As XElement = xmlTree.<Child1>(0)  
child1.AddAfterSelf( _  
    From el In srcTree.Elements() _  
    Where CInt(el) > 3 _  
    Select el)  
Console.WriteLine(xmlTree)  

이 예제는 다음과 같은 출력을 생성합니다.This example produces the following output:

<Root>  
  <Child1>1</Child1>  
  <Element4>4</Element4>  
  <Element5>5</Element5>  
  <Child2>2</Child2>  
  <Child3>3</Child3>  
  <Child4>4</Child4>  
  <Child5>5</Child5>  
</Root>  

설명

이 메서드에 전달할 수 있는 유효한 콘텐츠에 대 한 자세한 내용은 XElement 및 XDocument 개체의 올바른 콘텐츠를 참조 하세요.For details about the valid content that can be passed to this method, see Valid Content of XElement and XDocument Objects.

이 메서드는 및 이벤트를 발생 시킵니다 Changed Changing .This method will raise the Changed and the Changing events.

적용 대상