Partager via


XStreamingElement.ToString Méthode

Définition

Retourne le code XML pour cet élément de diffusion en continu, en désactivant éventuellement la mise en forme.

Surcharges

ToString()

Retourne le code XML mis en forme (en retrait) pour cet élément de diffusion en continu.

ToString(SaveOptions)

Retourne le code XML pour cet élément de diffusion en continu, en désactivant éventuellement la mise en forme.

Remarques

Notez que lors du débogage d’un programme qui utilise XStreamingElement, l’affichage de la valeur d’un objet entraîne l’appel de sa ToString méthode. Cela entraîne la sérialisation du code XML. Si la sémantique de votre requête d’élément de streaming est telle que l’élément de streaming ne peut être diffusé qu’une seule fois, cela peut entraîner un comportement indésirable dans votre expérience de débogage.

ToString()

Source:
XStreamingElement.cs
Source:
XStreamingElement.cs
Source:
XStreamingElement.cs

Retourne le code XML mis en forme (en retrait) pour cet élément de diffusion en continu.

public:
 override System::String ^ ToString();
public override string ToString ();
override this.ToString : unit -> string
Public Overrides Function ToString () As String

Retours

String contenant le code XML mis en retrait.

Exemples

L’exemple suivant montre deux utilisations de ToString. La première utilisation conserve l’espace blanc. Le second sérialise le XStreamingElement avec mise en forme.

XElement srcTree = new XElement("Root",
                       new XElement("Child", 1),
                       new XElement("Child", 2),
                       new XElement("Child", 3),
                       new XElement("Child", 4),
                       new XElement("Child", 5)
                   );

XStreamingElement dstTree = new XStreamingElement("NewRoot",
                        from el in srcTree.Elements()
                        where (int)el == 3
                        select new XElement("DifferentChild", (int)el)
                    );

Console.WriteLine(dstTree.ToString(SaveOptions.DisableFormatting));
Console.WriteLine("------");
Console.WriteLine(dstTree.ToString());
Dim srcTree As XElement = _
    <Root>
        <Child>1</Child>
        <Child>2</Child>
        <Child>3</Child>
        <Child>4</Child>
        <Child>5</Child>
    </Root>

Dim dstTree As XStreamingElement = New XStreamingElement("NewRoot", _
                        From el In srcTree.Elements() _
                        Where el.Value = 3 _
                        Select <DifferentChild><%= el.Value %></DifferentChild> _
                    )

Console.WriteLine(dstTree.ToString(SaveOptions.DisableFormatting))
Console.WriteLine("------")
Console.WriteLine(dstTree.ToString())

Cet exemple produit la sortie suivante :

<NewRoot><DifferentChild>3</DifferentChild></NewRoot>
------
<NewRoot>
  <DifferentChild>3</DifferentChild>
</NewRoot>

Remarques

Notez que lors du débogage d’un programme qui utilise XStreamingElement, l’affichage de la valeur d’un objet entraîne l’appel de sa ToString méthode. Cela entraîne la sérialisation du code XML. Si la sémantique de votre requête d’élément de streaming est telle que l’élément de streaming ne peut être diffusé qu’une seule fois, cela peut entraîner un comportement indésirable dans votre expérience de débogage.

Voir aussi

S’applique à

ToString(SaveOptions)

Source:
XStreamingElement.cs
Source:
XStreamingElement.cs
Source:
XStreamingElement.cs

Retourne le code XML pour cet élément de diffusion en continu, en désactivant éventuellement la mise en forme.

public:
 System::String ^ ToString(System::Xml::Linq::SaveOptions options);
public string ToString (System.Xml.Linq.SaveOptions options);
override this.ToString : System.Xml.Linq.SaveOptions -> string
Public Function ToString (options As SaveOptions) As String

Paramètres

options
SaveOptions

SaveOptions qui spécifie le comportement de mise en forme.

Retours

String contenant le code XML.

Exemples

L’exemple suivant montre deux utilisations de ToString. La première utilisation conserve l’espace blanc. Le second sérialise le XStreamingElement avec mise en forme.

XElement srcTree = new XElement("Root",
                       new XElement("Child", 1),
                       new XElement("Child", 2),
                       new XElement("Child", 3),
                       new XElement("Child", 4),
                       new XElement("Child", 5)
                   );

XStreamingElement dstTree = new XStreamingElement("NewRoot",
                        from el in srcTree.Elements()
                        where (int)el == 3
                        select new XElement("DifferentChild", (int)el)
                    );

Console.WriteLine(dstTree.ToString(SaveOptions.DisableFormatting));
Console.WriteLine("------");
Console.WriteLine(dstTree.ToString());
Dim srcTree As XElement = _
    <Root>
        <Child>1</Child>
        <Child>2</Child>
        <Child>3</Child>
        <Child>4</Child>
        <Child>5</Child>
    </Root>

Dim dstTree As XStreamingElement = New XStreamingElement("NewRoot", _
                        From el In srcTree.Elements() _
                        Where el.Value = 3 _
                        Select <DifferentChild><%= el.Value %></DifferentChild> _
                    )

Console.WriteLine(dstTree.ToString(SaveOptions.DisableFormatting))
Console.WriteLine("------")
Console.WriteLine(dstTree.ToString())

Cet exemple produit la sortie suivante :

<NewRoot><DifferentChild>3</DifferentChild></NewRoot>
------
<NewRoot>
  <DifferentChild>3</DifferentChild>
</NewRoot>

Remarques

Notez que lors du débogage d’un programme qui utilise XStreamingElement, l’affichage de la valeur d’un objet entraîne l’appel de sa ToString méthode. Cela entraîne la sérialisation du code XML. Si la sémantique de votre requête d’élément de streaming est telle que l’élément de streaming ne peut être diffusé qu’une seule fois, cela peut entraîner un comportement indésirable dans votre expérience de débogage.

Voir aussi

S’applique à