XmlWriter Sınıf
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.
XML verileri içeren akışlar veya dosyalar oluşturmak için hızlı, önbelleğe alınmamış, yalnızca iletme yolu sağlayan bir yazıcıyı temsil eder.
public ref class XmlWriter abstract : IDisposable
public ref class XmlWriter abstract : IAsyncDisposable, IDisposable
public ref class XmlWriter abstract
public abstract class XmlWriter : IDisposable
public abstract class XmlWriter : IAsyncDisposable, IDisposable
public abstract class XmlWriter
type XmlWriter = class
interface IDisposable
type XmlWriter = class
interface IAsyncDisposable
interface IDisposable
type XmlWriter = class
Public MustInherit Class XmlWriter
Implements IDisposable
Public MustInherit Class XmlWriter
Implements IAsyncDisposable, IDisposable
Public MustInherit Class XmlWriter
- Devralma
-
XmlWriter
- Türetilmiş
- Uygulamalar
Örnekler
Aşağıdaki örnek kod, XML oluşturmak için zaman uyumsuz API'nin nasıl kullanılacağını gösterir.
async Task TestWriter(Stream stream)
{
XmlWriterSettings settings = new XmlWriterSettings();
settings.Async = true;
using (XmlWriter writer = XmlWriter.Create(stream, settings)) {
await writer.WriteStartElementAsync("pf", "root", "http://ns");
await writer.WriteStartElementAsync(null, "sub", null);
await writer.WriteAttributeStringAsync(null, "att", null, "val");
await writer.WriteStringAsync("text");
await writer.WriteEndElementAsync();
await writer.WriteProcessingInstructionAsync("pName", "pValue");
await writer.WriteCommentAsync("cValue");
await writer.WriteCDataAsync("cdata value");
await writer.WriteEndElementAsync();
await writer.FlushAsync();
}
}
Açıklamalar
XmlWriter sınıfı XML verilerini bir akışa, dosyaya, metne veya dizeye yazar. W3C Genişletilebilir Biçimlendirme Dili (XML) 1.0 (dördüncü sürüm) ve XML'deki Ad Alanları 1.0 (üçüncü sürüm) önerilerini destekler.
Sınıfın XmlWriter üyeleri aşağıdakileri yapmanızı sağlar:
- Karakterlerin yasal XML karakterleri olduğunu ve öğe ve öznitelik adlarının geçerli XML adları olduğunu doğrulayın.
- XML belgesinin düzgün biçimlendirilmiş olduğunu doğrulayın.
- İkili baytları Base64 veya BinHex olarak kodlayın ve sonuçta elde edilen metni yazın.
- Değer dönüştürmelerini el ile gerçekleştirmek zorunda kalmamak için dizeler yerine ortak dil çalışma zamanı türlerini kullanarak değerleri geçirin.
- Bir çıkış akışına birden çok belge yazın.
- Geçerli adlar, nitelenmiş adlar ve ad belirteçleri yazın.
XML yazıcısı oluşturma
XmlWriter örneğini oluşturmak için XmlWriter.Create yöntemini kullanın. XML yazıcıda etkinleştirmek istediğiniz özellik kümesini belirtmek için XmlWriterSettings'yi Create yöntemine geçirin. Aksi takdirde, varsayılan ayarlar kullanılır. Create Ayrıntılar için başvuru sayfalarına bakın.
Çıkış biçimini belirtin
sınıfı, XmlWriterSettings çıkışın nasıl XmlWriter biçimlendirildiğini denetleyen çeşitli özellikler içerir:
| Property | Description |
|---|---|
| Encoding | Kullanılacak metin kodlamasını belirtir. Varsayılan değer: Encoding.UTF8. |
| Indent | Öğelerin girintili olup olmayacağını gösterir. Varsayılan değerdir false (girinti yok). |
| IndentChars | Girintileme sırasında kullanılacak karakter dizesini belirtir. Varsayılan değer iki boşlukdur. |
| NewLineChars | Satır sonları için kullanılacak karakter dizesini belirtir.
\r\n (satır başı, satır beslemesi) Unix dışı platformlar için varsayılan değerdir ve \n (satır besleme) Unix platformları için varsayılan değerdir. |
| NewLineHandling | Yeni satır karakterlerinin nasıl işleneceğini belirtir. |
| NewLineOnAttributes | Özniteliklerin yeni bir satıra yazılıp yazılmayacağını gösterir.
Indent bu özellik kullanılırken true olarak ayarlanmalıdır. Varsayılan değer: false. |
| OmitXmlDeclaration | XML bildirimi yazıp yazmayacağını gösterir. Varsayılan değer: false. |
Indent ve IndentChars özellikleri, önemsiz boşlukların nasıl biçimlendirildiğini denetler. Örneğin, öğe düğümlerini girintili yapmak için:
XmlWriterSettings settings = new XmlWriterSettings();
settings.Indent = true;
settings.IndentChars = "\t";
XmlWriter writer = XmlWriter.Create("books.xml", settings);
Dim settings As New XmlWriterSettings()
settings.Indent = True
settings.IndentChars = vbTab
Dim writer As XmlWriter = XmlWriter.Create("books.xml", settings)
NewLineOnAttributes öğesini kullanarak her özelliğini bir sonraki satıra bir seviye daha girintili olarak yazın.
XmlWriterSettings settings = new XmlWriterSettings();
settings.Indent = true;
settings.NewLineOnAttributes = true;
XmlWriter writer = XmlWriter.Create("books.xml", settings);
Dim settings As New XmlWriterSettings()
settings.Indent = True
settings.NewLineOnAttributes = True
Dim writer As XmlWriter = XmlWriter.Create("books.xml", settings)
Veri uyumluluğu
XML yazıcısı, veri uyumluluğu olup olmadığını denetlemek için sınıfından XmlWriterSettings iki özellik kullanır:
özelliği, CheckCharacters XML yazıcısına karakterleri denetlemesini ve W3C tarafından tanımlandığı gibi herhangi bir karakter yasal aralığın dışındaysa bir XmlException özel durum oluşturmasını bildirir.
ConformanceLevel özelliği, YAZıLAN akışın, W3C tarafından tanımlandığı gibi iyi biçimlendirilmiş bir XML 1.0 belgesi veya belge parçasının kurallarına uygun olup olmadığını denetlemek için XML yazıcısını yapılandırmaktadır. Üç uyumluluk düzeyi aşağıdaki tabloda açıklanmıştır. Varsayılan değer: Document. Ayrıntılar için XmlWriterSettings.ConformanceLevel özelliği ve System.Xml.ConformanceLevel numaralandırmasına bakın.
Düzey Description Document XML çıkışı, iyi biçimlendirilmiş bir XML 1.0 belgesinin kurallarına uygundur ve uyumlu işlemciler tarafından işlenebilir. Fragment XML çıkışı, iyi biçimlendirilmiş xml 1.0 belge parçasının kurallarına uygundur. Auto XML yazıcısı, gelen verilere göre hangi uyumluluk denetimi düzeyinin uygulanacağını (belge veya parça) belirler.
Öğeleri yaz
Öğe düğümleri yazmak için aşağıdaki XmlWriter yöntemleri kullanabilirsiniz. Örnekler için listelenen yöntemlere bakın.
| Kullan | İçin |
|---|---|
| WriteElementString | Dize değeri de dahil olmak üzere tüm öğe düğümünü yazın. |
| WriteStartElement | Bir öğe değerini birden çok yöntem çağrısı kullanarak yazmak için. Örneğin, yazılı bir değer yazmak için WriteValue, bir karakter varlığı yazmak için WriteCharEntity, bir öznitelik yazmak için WriteAttributeString çağırabilir veya bir alt öğe yazabilirsiniz. Bu, yöntemin daha gelişmiş bir sürümüdür WriteElementString . elementi kapatmak için WriteEndElement veya WriteFullEndElement yöntemini çağırırsınız. |
| WriteNode | XmlReader veya XPathNavigator nesnesinin geçerli konumundaki bir öğe düğümünü kopyalamak için. Çağrıldığında, kaynak nesnedeki her şeyi örneğe XmlWriter kopyalar. |
Öznitelikleri yazma
Öğe düğümlerine öznitelik yazmak için aşağıdaki XmlWriter yöntemleri kullanabilirsiniz. Bu yöntemler, sonraki bölümde açıklandığı gibi bir öğede ad alanı bildirimleri oluşturmak için de kullanılabilir.
| Kullan | İçin |
|---|---|
| WriteAttributeString | Bir metin değeri de dahil olmak üzere tüm öznitelik düğümünü yazmak. |
| WriteStartAttribute | Öznitelik değerini birden çok yöntem çağrısı kullanarak yazmak için. Örneğin, tipli bir değeri yazmak için WriteValue öğesini çağırabilirsiniz. Bu, yöntemin daha gelişmiş bir sürümüdür WriteElementString . Öğeyi kapatmak için WriteEndAttribute yöntemini çağırırsınız. |
| WriteAttributes | Bir XmlReader nesnenin geçerli konumunda bulunan tüm öznitelikleri kopyalamak için. Yazılan öznitelikler, okuyucunun şu anda konumlandırılmış olduğu düğümün türüne bağlıdır: - Bir öznitelik düğümü için geçerli özniteliği yazar, ardından öğe kapanış etiketine kadar geri kalan öznitelikleri de ekler. - Bir öğe düğümü için, öğesinin içerdiği tüm öznitelikleri yazar. - BIR XML bildirim düğümü için bildirimdeki tüm öznitelikleri yazar. - Diğer tüm düğüm türleri için yöntem bir istisna fırlatır. |
Ad alanlarını işleme
Ad alanları, xml belgesindeki öğe ve öznitelik adlarını nitelemek için kullanılır. Ad alanı ön ekleri, öğeleri ve öznitelikleri ad alanlarıyla ilişkilendirir ve bu da URI başvuruları ile ilişkilidir. Ad alanları, xml belgesinde öğe ve öznitelik adı benzersizliği oluşturur.
XmlWriter geçerli ad alanı kapsamında tanımlanan tüm ad alanlarına karşılık gelen bir ad alanı yığını tutar. Öğeleri ve öznitelikleri yazarken ad alanlarını aşağıdaki yollarla kullanabilirsiniz:
yöntemini kullanarak ad alanlarını el ile bildirin WriteAttributeString . Bu, ad alanı bildirim sayısını en iyi şekilde nasıl iyileştirebileceğinizi bildiğinizde yararlı olabilir. Bir örnek için yöntemine WriteAttributeString(String, String, String, String) bakın.
Geçerli ad alanı bildirimini yeni bir ad alanıyla geçersiz kılın. Aşağıdaki kodda, WriteAttributeString yöntemi
"x"ön ekinin ad alanı URI'sini"123"'den"abc"'e değiştirir.writer.WriteStartElement("x", "root", "123"); writer.WriteStartElement("item"); writer.WriteAttributeString("xmlns", "x", null, "abc"); writer.WriteEndElement(); writer.WriteEndElement();writer.WriteStartElement("x", "root", "123") writer.WriteStartElement("item") writer.WriteAttributeString("xmlns", "x", Nothing, "abc") writer.WriteEndElement() writer.WriteEndElement()Kod aşağıdaki XML dizesini oluşturur:
<x:root xmlns:x="123"> <item xmlns:x="abc" /> </x:root>Öznitelikleri veya öğeleri yazarken bir ad alanı ön eki belirtin. Öğe ve öznitelik yazmak için kullanılan yöntemlerin çoğu bunu yapmanıza olanak tanır. Örneğin, WriteStartElement(String, String, String) yöntemi bir başlangıç etiketi yazar ve bunu belirtilen ad alanı ve ön ek ile ilişkilendirir.
Yazılan verileri yazma
WriteValue yöntemi, ortak dil çalışma zamanı (CLR) nesnesini kabul eder, giriş değerini XML Şema Tanımı Dili (XSD) veri türü dönüştürme kurallarına göre dize gösterimine dönüştürür ve WriteString yöntemini kullanarak çıktı olarak yazar. Bu, yazılan verileri yazmadan önce dize değerine dönüştürmek için sınıfındaki XmlConvert yöntemleri kullanmaktan daha kolaydır.
Metin yazılırken, girilen değer, bu şema türü için XmlConvert kuralları kullanılarak metne serileştirilir.
CLR türlerine karşılık gelen varsayılan XSD veri türleri için yöntemine WriteValue bakın.
bir XmlWriter XML veri deposuna yazmak için de kullanılabilir. Örneğin, XPathNavigator sınıfı bir XmlWriter nesne için düğüm oluşturmak üzere bir XmlDocument nesnesi oluşturabilir. Veri deposunun elinde şema bilgileri varsa, WriteValue izin verilmeyen bir türe dönüştürmeye çalıştığınızda yöntem bir hata fırlatır. Veri deposunda şema bilgileri yoksa, WriteValue yöntemi tüm değerleri bir xsd:anySimpleType tür olarak değerlendirir.
XML yazıcısını kapatma
XmlWriter yöntemlerini XML çıkışı için kullandığınızda, siz Close yöntemini çağırana kadar öğeler ve öznitelikler yazılmaz. Örneğin, XmlWriter bir XmlDocument nesneyi doldurmak için kullanıyorsanız, XmlWriter örneğini kapatana kadar hedef belgedeki yazılı öğeleri ve öznitelikleri göremezsiniz.
Asenkron programlama
Çoğu XmlWriter yöntem, adlarının sonunda "Async" olan zaman uyumsuz karşılıklarına sahiptir. Örneğin, zaman uyumsuz eşdeğeri WriteAttributeString şeklindedir WriteAttributeStringAsync.
Asenkron karşılığı olmayan WriteValue yöntemi için dönüş değerini bir dizeye dönüştürün ve bunun yerine WriteStringAsync yöntemini kullanın.
Güvenlik konuları
sınıfıyla XmlWriter çalışırken aşağıdakileri göz önünde bulundurun:
XmlWriter tarafından atılan istisnalar, uygulamanıza yukarıya çıkmasını istemediğiniz yol bilgilerini açıklayabilir. Uygulamanızın özel durumları yakalaması ve uygun şekilde işlemesi gerekir.
XmlWriterveya WriteDocType yöntemine WriteRaw geçirilen verileri doğrulamaz. Bu yöntemlere rastgele veriler geçirmemelisiniz.
Oluşturucular
| Name | Description |
|---|---|
| XmlWriter() |
XmlWriter sınıfının yeni bir örneğini başlatır. |
Özellikler
| Name | Description |
|---|---|
| Settings |
XmlWriterSettings Bu XmlWriter örneği oluşturmak için kullanılan nesneyi alır. |
| WriteState |
Türetilmiş bir sınıfta geçersiz kılındığında, yazıcının durumunu alır. |
| XmlLang |
Türetilmiş bir sınıfta geçersiz kılındığında geçerli |
| XmlSpace |
Türetilmiş bir sınıfta geçersiz kılındığında geçerli XmlSpace kapsamı temsil eden bir |
Yöntemler
| Name | Description |
|---|---|
| Close() |
Türetilmiş bir sınıfta geçersiz kılındığında, bu akışı ve temel alınan akışı kapatır. |
| Create(Stream, XmlWriterSettings) |
Akışı ve XmlWriter nesnesini kullanarak yeni XmlWriterSettings bir örnek oluşturur. |
| Create(Stream) |
Belirtilen akışı kullanarak yeni XmlWriter bir örnek oluşturur. |
| Create(String, XmlWriterSettings) |
Dosya adını ve XmlWriter nesnesini kullanarak yeni XmlWriterSettings bir örnek oluşturur. |
| Create(String) |
Belirtilen dosya adını kullanarak yeni XmlWriter bir örnek oluşturur. |
| Create(StringBuilder, XmlWriterSettings) |
ve XmlWriter nesnelerini kullanarak StringBuilder yeni XmlWriterSettings bir örnek oluşturur. |
| Create(StringBuilder) |
Belirtilen XmlWriterkullanarak yeni StringBuilder bir örnek oluşturur. |
| Create(TextWriter, XmlWriterSettings) |
ve XmlWriter nesnelerini kullanarak TextWriter yeni XmlWriterSettings bir örnek oluşturur. |
| Create(TextWriter) |
Belirtilen XmlWriterkullanarak yeni TextWriter bir örnek oluşturur. |
| Create(XmlWriter, XmlWriterSettings) |
Belirtilen XmlWriter ve XmlWriter nesnelerini kullanarak yeni XmlWriterSettings bir örnek oluşturur. |
| Create(XmlWriter) |
Belirtilen XmlWriter nesneyi kullanarak yeni XmlWriter bir örnek oluşturur. |
| Dispose() |
Sınıfın geçerli örneği XmlWriter tarafından kullanılan tüm kaynakları serbest bırakır. |
| Dispose(Boolean) |
tarafından XmlWriter kullanılan yönetilmeyen kaynakları serbest bırakır ve isteğe bağlı olarak yönetilen kaynakları serbest bırakır. |
| DisposeAsync() |
Yönetilmeyen kaynakları zaman uyumsuz olarak serbest bırakma, serbest bırakma veya sıfırlama ile ilişkili uygulama tanımlı görevleri gerçekleştirir. |
| DisposeAsyncCore() |
Yönetilen kaynakları serbest bırakma, serbest bırakma veya sıfırlama ile ilişkili uygulama tanımlı görevleri zaman uyumsuz olarak gerçekleştirir. |
| Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
| Flush() |
Türetilmiş bir sınıfta geçersiz kılındığında, arabellekteki her şeyi temel alınan akışlara boşaltır ve ayrıca temel alınan akışı temizler. |
| FlushAsync() |
Arabellekteki her şeyi zaman uyumsuz olarak temel alınan akışlara boşaltır ve ayrıca temel alınan akışı temizler. |
| GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
| GetType() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| LookupPrefix(String) |
Türetilmiş bir sınıfta geçersiz kılındığında, ad alanı URI'sinin geçerli ad alanı kapsamında tanımlanan en yakın ön eki döndürür. |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |
| WriteAttributes(XmlReader, Boolean) |
Türetilmiş bir sınıfta geçersiz kılındığında, içindeki geçerli konumda XmlReaderbulunan tüm öznitelikleri yazar. |
| WriteAttributesAsync(XmlReader, Boolean) |
içindeki geçerli konumda XmlReaderbulunan tüm öznitelikleri zaman uyumsuz olarak yazar. |
| WriteAttributeString(String, String, String, String) |
Türetilmiş bir sınıfta geçersiz kılındığında özniteliğini belirtilen ön ek, yerel ad, ad alanı URI'si ve değerle yazar. |
| WriteAttributeString(String, String, String) |
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen yerel ada, ad alanı URI'sine ve değere sahip bir öznitelik yazar. |
| WriteAttributeString(String, String) |
Türetilmiş bir sınıfta geçersiz kılındığında, özniteliğini belirtilen yerel ad ve değerle yazar. |
| WriteAttributeStringAsync(String, String, String, String) |
Belirtilen ön ek, yerel ad, ad alanı URI'si ve değerle özniteliğini zaman uyumsuz olarak yazar. |
| WriteBase64(Byte[], Int32, Int32) |
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen ikili baytları Base64 olarak kodlar ve sonuçta elde edilen metni yazar. |
| WriteBase64Async(Byte[], Int32, Int32) |
Belirtilen ikili baytları zaman uyumsuz olarak Base64 olarak kodlar ve sonuçta elde edilen metni yazar. |
| WriteBinHex(Byte[], Int32, Int32) |
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen ikili baytları olarak |
| WriteBinHexAsync(Byte[], Int32, Int32) |
Belirtilen ikili baytları zaman uyumsuz olarak |
| WriteCData(String) |
Türetilmiş bir sınıfta geçersiz kılındığında bir ![ yazar < CDATA[...]]> belirtilen metni içeren blok. |
| WriteCDataAsync(String) |
Zaman uyumsuz olarak bir <![ yazar CDATA[...]]> belirtilen metni içeren blok. |
| WriteCharEntity(Char) |
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen Unicode karakter değeri için karakter varlığının oluşturulmasını zorlar. |
| WriteCharEntityAsync(Char) |
Belirtilen Unicode karakter değeri için bir karakter varlığının oluşturulmasını zaman uyumsuz olarak zorlar. |
| WriteChars(Char[], Int32, Int32) |
Türetilmiş bir sınıfta geçersiz kılındığında, metni bir kerede bir arabellek yazar. |
| WriteCharsAsync(Char[], Int32, Int32) |
Metni zaman uyumsuz olarak bir kerede bir arabelleğe yazar. |
| WriteComment(String) |
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen metni içeren bir açıklama <--...--> yazar. |
| WriteCommentAsync(String) |
Belirtilen metni içeren bir açıklama <--...--> zaman uyumsuz olarak yazar. |
| WriteDocType(String, String, String, String) |
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen ad ve isteğe bağlı özniteliklerle DOCTYPE bildirimini yazar. |
| WriteDocTypeAsync(String, String, String, String) |
DOCTYPE bildirimini zaman uyumsuz olarak belirtilen ad ve isteğe bağlı özniteliklerle yazar. |
| WriteElementString(String, String, String, String) |
Belirtilen ön ek, yerel ad, ad alanı URI'sine ve değere sahip bir öğe yazar. |
| WriteElementString(String, String, String) |
Belirtilen yerel ada, ad alanı URI'sine ve değere sahip bir öğe yazar. |
| WriteElementString(String, String) |
Belirtilen yerel ada ve değere sahip bir öğe yazar. |
| WriteElementStringAsync(String, String, String, String) |
Belirtilen ön ek, yerel ad, ad alanı URI'si ve değere sahip bir öğeyi zaman uyumsuz olarak yazar. |
| WriteEndAttribute() |
Türetilmiş bir sınıfta geçersiz kılındığında, önceki WriteStartAttribute(String, String) çağrıyı kapatır. |
| WriteEndAttributeAsync() |
Önceki WriteStartAttribute(String, String) çağrıyı zaman uyumsuz olarak kapatır. |
| WriteEndDocument() |
Türetilmiş bir sınıfta geçersiz kılındığında, açık öğeleri veya öznitelikleri kapatır ve yazıcıyı Yeniden Başlat durumuna getirir. |
| WriteEndDocumentAsync() |
Açık öğeleri veya öznitelikleri zaman uyumsuz olarak kapatır ve yazıcıyı Yeniden Başlangıç durumuna getirir. |
| WriteEndElement() |
Türetilmiş bir sınıfta geçersiz kılındığında, bir öğeyi kapatır ve ilgili ad alanı kapsamını açar. |
| WriteEndElementAsync() |
Zaman uyumsuz olarak bir öğeyi kapatır ve ilgili ad alanı kapsamını açar. |
| WriteEntityRef(String) |
Türetilmiş bir sınıfta geçersiz kılındığında, varlık başvurularını olarak |
| WriteEntityRefAsync(String) |
Varlık başvurularını zaman uyumsuz olarak olarak |
| WriteFullEndElement() |
Türetilmiş bir sınıfta geçersiz kılındığında, bir öğeyi kapatır ve ilgili ad alanı kapsamını açar. |
| WriteFullEndElementAsync() |
Zaman uyumsuz olarak bir öğeyi kapatır ve ilgili ad alanı kapsamını açar. |
| WriteName(String) |
Türetilmiş bir sınıfta geçersiz kılındığında, W3C XML 1.0 önerisine (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name) göre geçerli bir ad olduğundan emin olarak belirtilen adı yazar. |
| WriteNameAsync(String) |
W3C XML 1.0 önerisine (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name) göre geçerli bir ad olduğundan emin olarak, belirtilen adı zaman uyumsuz olarak yazar. |
| WriteNmToken(String) |
Türetilmiş bir sınıfta geçersiz kılındığında, W3C XML 1.0 önerisine (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name) göre geçerli bir NmToken olduğundan emin olarak belirtilen adı yazar. |
| WriteNmTokenAsync(String) |
W3C XML 1.0 önerisine (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name) göre geçerli bir NmToken olduğundan emin olarak belirtilen adı zaman uyumsuz olarak yazar. |
| WriteNode(XmlReader, Boolean) |
Türetilmiş bir sınıfta geçersiz kılındığında, okuyucudan yazıcıya her şeyi kopyalar ve okuyucuyu bir sonraki eşdüzeyin başına taşır. |
| WriteNode(XPathNavigator, Boolean) |
Nesnedeki XPathNavigator her şeyi yazıcıya kopyalar. XPathNavigator Konumu değişmeden kalır. |
| WriteNodeAsync(XmlReader, Boolean) |
Okuyucudaki her şeyi zaman uyumsuz olarak yazıcıya kopyalar ve okuyucuyu bir sonraki eşdüzeyin başlangıcına taşır. |
| WriteNodeAsync(XPathNavigator, Boolean) |
Nesnedeki XPathNavigator her şeyi zaman uyumsuz olarak yazıcıya kopyalar. XPathNavigator Konumu değişmeden kalır. |
| WriteProcessingInstruction(String, String) |
Türetilmiş bir sınıfta geçersiz kılındığında, ad ve metin arasında aşağıdaki gibi bir boşluk içeren bir işleme yönergesi yazar: <?name text?>. |
| WriteProcessingInstructionAsync(String, String) |
Ad ve metin arasında aşağıdaki gibi bir boşluk olan bir işlem yönergesini zaman uyumsuz olarak yazar: <?name text?>. |
| WriteQualifiedName(String, String) |
Türetilmiş bir sınıfta geçersiz kılındığında ad alanı nitelenmiş adını yazar. Bu yöntem, verilen ad alanının kapsamındaki ön eki arar. |
| WriteQualifiedNameAsync(String, String) |
Ad alanı nitelenmiş adını zaman uyumsuz olarak yazar. Bu yöntem, verilen ad alanının kapsamındaki ön eki arar. |
| WriteRaw(Char[], Int32, Int32) |
Türetilmiş bir sınıfta geçersiz kılındığında, bir karakter arabelleğinden el ile ham işaretleme yazar. |
| WriteRaw(String) |
Türetilmiş bir sınıfta geçersiz kılındığında, bir dizeden el ile ham işaretleme yazar. |
| WriteRawAsync(Char[], Int32, Int32) |
Ham işaretlemeyi bir karakter arabelleğinden el ile zaman uyumsuz olarak yazar. |
| WriteRawAsync(String) |
Ham işaretlemeyi bir dizeden el ile zaman uyumsuz olarak yazar. |
| WriteStartAttribute(String, String, String) |
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen ön ek, yerel ad ve ad alanı URI'sine sahip bir özniteliğin başlangıcını yazar. |
| WriteStartAttribute(String, String) |
Belirtilen yerel ad ve ad alanı URI'sine sahip bir özniteliğin başlangıcını yazar. |
| WriteStartAttribute(String) |
Belirtilen yerel ada sahip bir özniteliğin başlangıcını yazar. |
| WriteStartAttributeAsync(String, String, String) |
Belirtilen ön ek, yerel ad ve ad alanı URI'sine sahip bir özniteliğin başlangıcını zaman uyumsuz olarak yazar. |
| WriteStartDocument() |
Türetilmiş bir sınıfta geçersiz kılındığında, XML bildirimini "1.0" sürümüyle yazar. |
| WriteStartDocument(Boolean) |
Türetilmiş bir sınıfta geçersiz kılındığında, XML bildirimini "1.0" sürümü ve tek başına özniteliğiyle yazar. |
| WriteStartDocumentAsync() |
XML bildirimini zaman uyumsuz olarak "1.0" sürümüyle yazar. |
| WriteStartDocumentAsync(Boolean) |
XML bildirimini zaman uyumsuz olarak "1.0" sürümü ve tek başına özniteliğiyle yazar. |
| WriteStartElement(String, String, String) |
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen başlangıç etiketini yazar ve belirtilen ad alanı ve ön ek ile ilişkilendirir. |
| WriteStartElement(String, String) |
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen başlangıç etiketini yazar ve belirtilen ad alanıyla ilişkilendirir. |
| WriteStartElement(String) |
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen yerel ada sahip bir başlangıç etiketi yazar. |
| WriteStartElementAsync(String, String, String) |
Belirtilen başlangıç etiketini zaman uyumsuz olarak yazar ve belirtilen ad alanı ve ön ek ile ilişkilendirir. |
| WriteString(String) |
Türetilmiş bir sınıfta geçersiz kılındığında, verilen metin içeriğini yazar. |
| WriteStringAsync(String) |
Verilen metin içeriğini zaman uyumsuz olarak yazar. |
| WriteSurrogateCharEntity(Char, Char) |
Türetilmiş bir sınıfta geçersiz kılındığında, vekil karakter çifti için vekil karakter varlığını oluşturur ve yazar. |
| WriteSurrogateCharEntityAsync(Char, Char) |
Vekil karakter çifti için zaman uyumsuz olarak vekil karakter varlığını oluşturur ve yazar. |
| WriteValue(Boolean) |
Bir Boolean değer yazar. |
| WriteValue(DateTime) |
Bir DateTime değer yazar. |
| WriteValue(DateTimeOffset) |
Bir DateTimeOffset değer yazar. |
| WriteValue(Decimal) |
Bir Decimal değer yazar. |
| WriteValue(Double) |
Bir Double değer yazar. |
| WriteValue(Int32) |
Bir Int32 değer yazar. |
| WriteValue(Int64) |
Bir Int64 değer yazar. |
| WriteValue(Object) |
Nesne değerini yazar. |
| WriteValue(Single) |
Tek duyarlıklı kayan noktalı sayı yazar. |
| WriteValue(String) |
Bir String değer yazar. |
| WriteWhitespace(String) |
Türetilmiş bir sınıfta geçersiz kılındığında, verilen boşluğu yazar. |
| WriteWhitespaceAsync(String) |
Verilen boşluğu zaman uyumsuz olarak yazar. |
Belirtik Arabirim Kullanımları
| Name | Description |
|---|---|
| IDisposable.Dispose() |
Bu üyenin açıklaması için bkz Dispose(). . |
Uzantı Metotları
| Name | Description |
|---|---|
| ConfigureAwait(IAsyncDisposable, Boolean) |
Zaman uyumsuz bir atılabilir öğeden döndürülen görevlerde awaits işleminin nasıl gerçekleştirileceğini yapılandırılır. |