XStreamingElement.ToString Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
bu akış öğesinin XML'sini döndürür ve isteğe bağlı olarak biçimlendirmeyi devre dışı bırakır.
Aşırı Yüklemeler
ToString() |
Bu akış öğesi için biçimlendirilmiş (girintili) XML'yi döndürür. |
ToString(SaveOptions) |
bu akış öğesinin XML'sini döndürür ve isteğe bağlı olarak biçimlendirmeyi devre dışı bırakır. |
Açıklamalar
kullanan XStreamingElementbir programda hata ayıklarken bir nesnenin değerinin görüntülenmesinin yönteminin çağrılmaya neden ToString olduğunu unutmayın. Bu, XML'nin serileştirilmesine neden olur. Akış öğesi sorgunuzun semantiği akış öğesinin yalnızca bir kez akışla aktarılabileceği şekildeyse, bu hata ayıklama deneyiminizde istenmeyen davranışlara neden olabilir.
ToString()
- Kaynak:
- XStreamingElement.cs
- Kaynak:
- XStreamingElement.cs
- Kaynak:
- XStreamingElement.cs
Bu akış öğesi için biçimlendirilmiş (girintili) XML'yi döndürür.
public:
override System::String ^ ToString();
public override string ToString ();
override this.ToString : unit -> string
Public Overrides Function ToString () As String
Döndürülenler
String Girintili XML içeren bir.
Örnekler
Aşağıdaki örnekte iki kullanımı gösterilmektedir ToString. İlk kullanımda boşluk korunur. İkincisi biçimlendirme ile seri hale getirmektedir XStreamingElement .
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())
Bu örnek aşağıdaki çıkışı oluşturur:
<NewRoot><DifferentChild>3</DifferentChild></NewRoot>
------
<NewRoot>
<DifferentChild>3</DifferentChild>
</NewRoot>
Açıklamalar
kullanan XStreamingElementbir programda hata ayıklarken bir nesnenin değerinin görüntülenmesinin yönteminin çağrılmaya neden ToString olduğunu unutmayın. Bu, XML'nin serileştirilmesine neden olur. Akış öğesi sorgunuzun semantiği akış öğesinin yalnızca bir kez akışla aktarılabileceği şekildeyse, bu hata ayıklama deneyiminizde istenmeyen davranışlara neden olabilir.
Ayrıca bkz.
Şunlara uygulanır
ToString(SaveOptions)
- Kaynak:
- XStreamingElement.cs
- Kaynak:
- XStreamingElement.cs
- Kaynak:
- XStreamingElement.cs
bu akış öğesinin XML'sini döndürür ve isteğe bağlı olarak biçimlendirmeyi devre dışı bırakır.
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
Parametreler
- options
- SaveOptions
SaveOptions Biçimlendirme davranışını belirten bir.
Döndürülenler
String XML içeren bir.
Örnekler
Aşağıdaki örnekte iki kullanımı gösterilmektedir ToString. İlk kullanımda boşluk korunur. İkincisi biçimlendirme ile seri hale getirmektedir XStreamingElement .
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())
Bu örnek aşağıdaki çıkışı oluşturur:
<NewRoot><DifferentChild>3</DifferentChild></NewRoot>
------
<NewRoot>
<DifferentChild>3</DifferentChild>
</NewRoot>
Açıklamalar
kullanan XStreamingElementbir programda hata ayıklarken bir nesnenin değerinin görüntülenmesinin yönteminin çağrılmaya neden ToString olduğunu unutmayın. Bu, XML'nin serileştirilmesine neden olur. Akış öğesi sorgunuzun semantiği akış öğesinin yalnızca bir kez akışla aktarılabileceği şekildeyse, bu hata ayıklama deneyiminizde istenmeyen davranışlara neden olabilir.