XmlTextWriter Klasa

Definicja

Reprezentuje składnik zapisywania, który zapewnia szybki, niebuforowany, tylko do przodu sposób generowania strumieni lub plików zawierających dane XML, które są zgodne XML W3C (XML) 1,0 i przestrzenie nazw w zaleceniach XML.Represents a writer that provides a fast, non-cached, forward-only way of generating streams or files containing XML data that conforms to the W3C Extensible Markup Language (XML) 1.0 and the Namespaces in XML recommendations.

Począwszy od .NET Framework 2,0 zaleca się użycie XmlWriter klasy zamiast.Starting with the .NET Framework 2.0, we recommend that you use the XmlWriter class instead.

public ref class XmlTextWriter : System::Xml::XmlWriter
public class XmlTextWriter : System.Xml.XmlWriter
type XmlTextWriter = class
    inherit XmlWriter
Public Class XmlTextWriter
Inherits XmlWriter
Dziedziczenie
XmlTextWriter

Uwagi

Ta klasa implementuje XmlWriter klasę.This class implements the XmlWriter class.

Uwaga

Począwszy od .NET Framework 2,0 zalecamy utworzenie XmlWriter wystąpień przy XmlWriter.Create użyciu metody i XmlWriterSettings klasy w celu skorzystania z nowych funkcji.Starting with the .NET Framework 2.0, we recommend that you create XmlWriter instances by using the XmlWriter.Create method and the XmlWriterSettings class to take advantage of new functionality.

XmlTextWriterutrzymuje stos przestrzeni nazw odpowiadający wszystkim przestrzeniom nazw zdefiniowanym w bieżącym stosie elementów.XmlTextWriter maintains a namespace stack corresponding to all the namespaces defined in the current element stack. Za XmlTextWriter pomocą można zadeklarować przestrzenie nazw ręcznie.Using XmlTextWriter you can declare namespaces manually.

w.WriteStartElement("root");  
w.WriteAttributeString("xmlns", "x", null, "urn:1");  
 w.WriteStartElement("item","urn:1");  
 w.WriteEndElement();  
 w.WriteStartElement("item","urn:1");  
 w.WriteEndElement();  
w.WriteEndElement();  

Powyższy C# kod generuje następujące dane wyjściowe.The above C# code produces the following output. XmlTextWriterpromuje deklarację przestrzeni nazw do elementu głównego, aby uniknąć jego duplikowania na dwóch elementach podrzędnych.XmlTextWriter promotes the namespace declaration to the root element to avoid having it duplicated on the two child elements. Elementy podrzędne pobierają prefiks z deklaracji przestrzeni nazw.The child elements pick up the prefix from the namespace declaration.

<root xmlns:x="urn:1">  
 <x:item/>  
 <x:item/>  
</x:root>  

XmlTextWriterumożliwia również przesłonięcie bieżącej deklaracji przestrzeni nazw.XmlTextWriter also allows you to override the current namespace declaration. W poniższym przykładzie identyfikator URI przestrzeni nazw "123" jest zastępowany przez "ABC" w celu utworzenia elementu <x:node xmlns:x="abc"/>XML.In the following example, the namespace URI "123" is overridden by "abc" to produce the XML element <x:node xmlns:x="abc"/>.

w.WriteStartElement("x","node","123");  
w.WriteAttributeString("xmlns","x",null,"abc");  

Przy użyciu metod zapisu, które przyjmują prefiks jako argument, można również określić, którego prefiks ma być używany.By using the write methods that take a prefix as an argument you can also specify which prefix to use. W poniższym przykładzie dwa różne prefiksy są mapowane na ten sam identyfikator URI przestrzeni nazw w celu utworzenia tekstu <x:root xmlns:x="urn:1"><y:item xmlns:y="urn:1"/></x:root>XML.In the following example, two different prefixes are mapped to the same namespace URI to produce the XML text <x:root xmlns:x="urn:1"><y:item xmlns:y="urn:1"/></x:root>.

XmlTextWriter w = new XmlTextWriter(Console.Out);  
w.WriteStartElement("x","root","urn:1");  
 w.WriteStartElement("y","item","urn:1");  
 w.WriteEndElement();  
w.WriteEndElement();  
w.Close();  

Jeśli istnieje wiele deklaracji przestrzeni nazw mapowania różnych prefiksów na ten sam identyfikator URI przestrzeni XmlTextWriter nazw, przeszukiwany jest stos deklaracji przestrzeni nazw do tyłu i wybiera najbliższy zakres.If there are multiple namespace declarations mapping different prefixes to the same namespace URI, XmlTextWriter walks the stack of namespace declarations backwards and picks the closest one.

XmlTextWriter w = new XmlTextWriter(Console.Out);  
w.Formatting = Formatting.Indented;  
w.WriteStartElement("x","root","urn:1");  
w.WriteStartElement("y","item","urn:1");  
w.WriteAttributeString("attr","urn:1","123");  
w.WriteEndElement();  
w.WriteEndElement();  
w.Close();  

W powyższym C# przykładzie, ponieważ WriteAttributeString wywołanie nie określa prefiksu, składnik zapisywania używa ostatniego prefiksu wypchnięte do stosu przestrzeni nazw i tworzy następujący kod XML:In the above C# example, because the WriteAttributeString call does not specify a prefix, the writer uses the last prefix pushed onto the namespace stack, and produces the following XML:

<x:root xmlns:x="urn:1">  
 <y:item y:attr="123" xmlns:y="urn:1" />  
</x:root>  

Jeśli wystąpi konflikt przestrzeni nazw XmlTextWriter , program rozwiązuje je, generując alternatywne prefiksy.If namespace conflicts occur, XmlTextWriter resolves them by generating alternate prefixes. Na przykład, jeśli atrybut i element mają ten sam prefiks, ale różne przestrzenie XmlWriter nazw, program generuje alternatywny prefiks dla atrybutu.For example, if an attribute and element have the same prefix but different namespaces, XmlWriter generates an alternate prefix for the attribute. Wygenerowane prefiksy mają nazwę n{i} , i gdzie jest liczbą rozpoczynającą się od 1.The generated prefixes are named n{i} where i is a number beginning at 1. Liczba jest resetowana do 1 dla każdego elementu.The number is reset to 1 for each element.

Atrybuty, które są skojarzone z identyfikatorem URI przestrzeni nazw, muszą mieć prefiks (domyślne przestrzenie nazw nie mają zastosowania do atrybutów).Attributes which are associated with a namespace URI must have a prefix (default namespaces do not apply to attributes). Jest to zgodne z sekcją 5,2 przestrzeni nazw W3C w rekomendacji XML.This conforms to section 5.2 of the W3C Namespaces in XML recommendation. Jeśli atrybut odwołuje się do identyfikatora URI przestrzeni nazw, ale nie określa prefiksu, składnik zapisywania generuje prefiks dla atrybutu.If an attribute references a namespace URI, but does not specify a prefix, the writer generates a prefix for the attribute.

Podczas zapisywania pustego elementu jest dodawane dodatkowe miejsce między nazwą tagu i tagiem zamykającym, na przykład <item />.When writing an empty element, an additional space is added between tag name and the closing tag, for example <item />. Zapewnia to zgodność ze starszymi przeglądarkami.This provides compatibility with older browsers.

Gdy jest używany jako null parametr metody i String.Empty jest równoważne. StringWhen a String is used as method parameter, null and String.Empty are equivalent. String.Emptyobowiązują reguły W3C.String.Empty follows the W3C rules.

Aby napisać dane o jednoznacznie określonym typie, XmlConvert Użyj klasy do przekonwertowania typów danych na ciąg.To write strongly typed data, use the XmlConvert class to convert data types to string. Na przykład C# Poniższy kod konwertuje dane Double z do String i zapisuje element <price>19.95</price>.For example, the following C# code converts the data from Double to String and writes the element <price>19.95</price>.

Double price = 19.95;  
writer.WriteElementString("price", XmlConvert.ToString(price));  

XmlTextWriternie sprawdza następujących:XmlTextWriter does not check for the following:

  • Nieprawidłowe znaki w nazwach atrybutów i elementów.Invalid characters in attribute and element names.

  • Znaki Unicode, które nie pasują do określonego kodowania.Unicode characters that do not fit the specified encoding. Jeśli znaki Unicode nie mieszczą się w określonym kodowaniu, XmlTextWriter znaki Unicode nie są wyprowadzane na jednostki znakowe.If the Unicode characters do not fit the specified encoding, the XmlTextWriter does not escape the Unicode characters into character entities.

  • Zduplikowane atrybuty.Duplicate attributes.

  • Znaki w identyfikatorze publicznym DOCTYPE lub identyfikatorze systemowym.Characters in the DOCTYPE public identifier or system identifier.

Zagadnienia dotyczące zabezpieczeńSecurity Considerations

Następujące elementy są brane pod uwagę podczas pracy z XmlTextWriter klasą.The following items are things to consider when working with the XmlTextWriter class.

  • Wyjątki zgłoszone przez XmlTextWriter program mogą ujawniać informacje o ścieżce, które nie mają być rzutowane do aplikacji.Exceptions thrown by the XmlTextWriter can disclose path information that you do not want bubbled up to the application. Aplikacje muszą przechwycić wyjątki i odpowiednio je przetworzyć.Your applications must catch exceptions and process them appropriately.

  • Gdy przejdziesz XmlTextWriter do innej aplikacji, źródłowy strumień jest narażony na tę aplikację.When you pass the XmlTextWriter to another application the underlying stream is exposed to that application. Jeśli musisz przekazać XmlTextWriter do aplikacji częściowo zaufanej, należy zamiast tego XmlWriter użyć obiektu utworzonego przez Create metodę.If you need to pass the XmlTextWriter to a semi-trusted application, you should use an XmlWriter object created by the Create method instead.

  • Program nie sprawdza poprawności żadnych danych, które są przesyłane WriteDocType do metod WriteRawlub. XmlTextWriterThe XmlTextWriter does not validate any data that is passed to the WriteDocType or WriteRaw methods. Nie należy przekazywać dowolnych danych do tych metod.You should not pass arbitrary data to these methods.

  • Jeśli ustawienia domyślne ulegną zmianie, nie ma gwarancji, że generowane dane wyjściowe są poprawnie sformułowanymi danymi XML.If the default settings are changed, there is no guarantee that the generated output is well-formed XML data.

  • Nie Akceptuj składników pomocniczych, takich jak Encoding obiekt, z niezaufanego źródła.Do not accept supporting components, such as an Encoding object, from an untrusted source.

Konstruktory

XmlTextWriter(Stream, Encoding)

Tworzy wystąpienie XmlTextWriter klasy przy użyciu określonego strumienia i kodowania.Creates an instance of the XmlTextWriter class using the specified stream and encoding.

XmlTextWriter(String, Encoding)

Tworzy wystąpienie XmlTextWriter klasy przy użyciu określonego pliku.Creates an instance of the XmlTextWriter class using the specified file.

XmlTextWriter(TextWriter)

Tworzy wystąpienie XmlTextWriter klasy przy użyciu określonego TextWriterelementu.Creates an instance of the XmlTextWriter class using the specified TextWriter.

Właściwości

BaseStream

Pobiera źródłowy obiekt strumienia.Gets the underlying stream object.

Formatting

Wskazuje sposób formatowania danych wyjściowych.Indicates how the output is formatted.

Indentation

Pobiera lub ustawia liczbę IndentChars do zapisania dla każdego poziomu w hierarchii, gdy Formatting jest ustawiony na. Formatting.IndentedGets or sets how many IndentChars to write for each level in the hierarchy when Formatting is set to Formatting.Indented.

IndentChar

Pobiera lub ustawia znak, który ma być używany podczas tworzenia Formatting wcięć, gdy Formatting.Indentedjest ustawiony na.Gets or sets which character to use for indenting when Formatting is set to Formatting.Indented.

Namespaces

Pobiera lub ustawia wartość wskazującą, czy ma być obsługiwana przestrzeń nazw.Gets or sets a value indicating whether to do namespace support.

QuoteChar

Pobiera lub ustawia znak, który ma być używany do wartości atrybutów cudzysłowu.Gets or sets which character to use to quote attribute values.

Settings

Pobiera obiekt XmlWriterSettings używany do utworzenia tego wystąpienia XmlWriter.Gets the XmlWriterSettings object used to create this XmlWriter instance.

(Odziedziczone po XmlWriter)
WriteState

Pobiera stan składnika zapisywania.Gets the state of the writer.

XmlLang

Pobiera bieżący xml:lang zakres.Gets the current xml:lang scope.

XmlSpace

Pobiera reprezentującą bieżący xml:spacezakres. XmlSpaceGets an XmlSpace representing the current xml:space scope.

Metody

Close()

Zamyka ten strumień i źródłowy strumień.Closes this stream and the underlying stream.

Dispose()

Zwalnia wszystkie zasoby używane przez bieżące wystąpienie klasy XmlWriter.Releases all resources used by the current instance of the XmlWriter class.

(Odziedziczone po XmlWriter)
Dispose(Boolean)

Zwalnia niezarządzane zasoby używane przez XmlWriter i opcjonalnie zwalnia zarządzane zasoby.Releases the unmanaged resources used by the XmlWriter and optionally releases the managed resources.

(Odziedziczone po XmlWriter)
Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.Determines whether the specified object is equal to the current object.

(Odziedziczone po Object)
Flush()

Opróżnia w buforze do źródłowych strumieni, a także opróżnia strumień źródłowy.Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.

FlushAsync()

Asynchronicznie opróżnia w buforze do źródłowych strumieni, a także opróżnia strumień źródłowy.Asynchronously flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.

(Odziedziczone po XmlWriter)
GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Odziedziczone po Object)
GetType()

Pobiera Type bieżącego wystąpienia.Gets the Type of the current instance.

(Odziedziczone po Object)
LookupPrefix(String)

Zwraca najbliższy prefiks zdefiniowany w zakresie bieżącego obszaru nazw dla identyfikatora URI przestrzeni nazw.Returns the closest prefix defined in the current namespace scope for the namespace URI.

MemberwiseClone()

Tworzy skróconą kopię bieżącego Object.Creates a shallow copy of the current Object.

(Odziedziczone po Object)
ToString()

Zwraca ciąg, który reprezentuje bieżący obiekt.Returns a string that represents the current object.

(Odziedziczone po Object)
WriteAttributes(XmlReader, Boolean)

Gdy jest zastępowany w klasie pochodnej, program zapisuje wszystkie atrybuty, które znajdują się w bieżącej pozycji w XmlReader.When overridden in a derived class, writes out all the attributes found at the current position in the XmlReader.

(Odziedziczone po XmlWriter)
WriteAttributesAsync(XmlReader, Boolean)

Asynchronicznie zapisuje wszystkie atrybuty, które znajdują się w bieżącej pozycji w XmlReader.Asynchronously writes out all the attributes found at the current position in the XmlReader.

(Odziedziczone po XmlWriter)
WriteAttributeString(String, String)

Gdy jest zastępowany w klasie pochodnej, zapisuje atrybut z określoną nazwą lokalną i wartością.When overridden in a derived class, writes out the attribute with the specified local name and value.

(Odziedziczone po XmlWriter)
WriteAttributeString(String, String, String)

Gdy jest zastępowany w klasie pochodnej, zapisuje atrybut z określoną nazwą lokalną, identyfikatorem URI przestrzeni nazw i wartością.When overridden in a derived class, writes an attribute with the specified local name, namespace URI, and value.

(Odziedziczone po XmlWriter)
WriteAttributeString(String, String, String, String)

Gdy jest zastępowany w klasie pochodnej, zapisuje atrybut z określonym prefiksem, nazwą lokalną, identyfikatorem URI przestrzeni nazw i wartością.When overridden in a derived class, writes out the attribute with the specified prefix, local name, namespace URI, and value.

(Odziedziczone po XmlWriter)
WriteAttributeStringAsync(String, String, String, String)

Asynchronicznie zapisuje atrybut z określonym prefiksem, nazwą lokalną, identyfikatorem URI przestrzeni nazw i wartością.Asynchronously writes out the attribute with the specified prefix, local name, namespace URI, and value.

(Odziedziczone po XmlWriter)
WriteBase64(Byte[], Int32, Int32)

Koduje określone bajty binarne jako base64 i zapisuje otrzymany tekst.Encodes the specified binary bytes as base64 and writes out the resulting text.

WriteBase64Async(Byte[], Int32, Int32)

Asynchronicznie koduje określone bajty binarne jako base64 i zapisuje otrzymany tekst.Asynchronously encodes the specified binary bytes as Base64 and writes out the resulting text.

(Odziedziczone po XmlWriter)
WriteBinHex(Byte[], Int32, Int32)

Koduje określone bajty binarne jako BinHex i zapisuje otrzymany tekst.Encodes the specified binary bytes as binhex and writes out the resulting text.

WriteBinHexAsync(Byte[], Int32, Int32)

Asynchronicznie koduje określone bajty binarne jako BinHex i zapisuje otrzymany tekst.Asynchronously encodes the specified binary bytes as BinHex and writes out the resulting text.

(Odziedziczone po XmlWriter)
WriteCData(String)

Zapisuje <! [CDATA [...]] > bloku zawierających określony tekst.Writes out a <![CDATA[...]]> block containing the specified text.

WriteCDataAsync(String)

Asynchronicznie zapisuje <! [CDATA [...]] blok> zawierający określony tekst.Asynchronously writes out a <![CDATA[...]]> block containing the specified text.

(Odziedziczone po XmlWriter)
WriteCharEntity(Char)

Wymusza generowanie jednostki znaku dla określonej wartości znaku Unicode.Forces the generation of a character entity for the specified Unicode character value.

WriteCharEntityAsync(Char)

Asynchronicznie wymusza generowanie jednostki znaku dla określonej wartości znaku Unicode.Asynchronously forces the generation of a character entity for the specified Unicode character value.

(Odziedziczone po XmlWriter)
WriteChars(Char[], Int32, Int32)

Zapisuje tekst jeden bufor w danym momencie.Writes text one buffer at a time.

WriteCharsAsync(Char[], Int32, Int32)

Asynchronicznie zapisuje tekst po jednym buforze w danym momencie.Asynchronously writes text one buffer at a time.

(Odziedziczone po XmlWriter)
WriteComment(String)

Zapisuje komentarz <!--...--> zawierający określony tekst.Writes out a comment <!--...--> containing the specified text.

WriteCommentAsync(String)

Asynchronicznie zapisuje komentarz <!--...--> zawierający określony tekst.Asynchronously writes out a comment <!--...--> containing the specified text.

(Odziedziczone po XmlWriter)
WriteDocType(String, String, String, String)

Zapisuje deklarację DOCTYPE z określoną nazwą i opcjonalnymi atrybutami.Writes the DOCTYPE declaration with the specified name and optional attributes.

WriteDocTypeAsync(String, String, String, String)

Asynchronicznie zapisuje deklarację DOCTYPE z określoną nazwą i opcjonalnymi atrybutami.Asynchronously writes the DOCTYPE declaration with the specified name and optional attributes.

(Odziedziczone po XmlWriter)
WriteElementString(String, String)

Zapisuje element z określoną nazwą lokalną i wartością.Writes an element with the specified local name and value.

(Odziedziczone po XmlWriter)
WriteElementString(String, String, String)

Zapisuje element z określoną nazwą lokalną, identyfikatorem URI przestrzeni nazw i wartością.Writes an element with the specified local name, namespace URI, and value.

(Odziedziczone po XmlWriter)
WriteElementString(String, String, String, String)

Zapisuje element z określonym prefiksem, nazwą lokalną, identyfikatorem URI przestrzeni nazw i wartością.Writes an element with the specified prefix, local name, namespace URI, and value.

(Odziedziczone po XmlWriter)
WriteElementStringAsync(String, String, String, String)

Asynchronicznie zapisuje element z określonym prefiksem, nazwą lokalną, identyfikatorem URI przestrzeni nazw i wartością.Asynchronously writes an element with the specified prefix, local name, namespace URI, and value.

(Odziedziczone po XmlWriter)
WriteEndAttribute()

Zamyka poprzednie WriteStartAttribute(String, String, String) wywołanie.Closes the previous WriteStartAttribute(String, String, String) call.

WriteEndAttributeAsync()

Asynchronicznie zamyka poprzednie wywołanie WriteStartAttribute(String, String).Asynchronously closes the previous WriteStartAttribute(String, String) call.

(Odziedziczone po XmlWriter)
WriteEndDocument()

Zamyka wszystkie otwarte elementy lub atrybuty i umieszcza składnik zapisywania w stanie początkowym.Closes any open elements or attributes and puts the writer back in the Start state.

WriteEndDocumentAsync()

Asynchronicznie zamyka wszystkie otwarte elementy lub atrybuty i umieszcza moduł zapisujący z powrotem w stanie początkowym.Asynchronously closes any open elements or attributes and puts the writer back in the Start state.

(Odziedziczone po XmlWriter)
WriteEndElement()

Zamyka jeden element i pop odpowiadający zakres przestrzeni nazw.Closes one element and pops the corresponding namespace scope.

WriteEndElementAsync()

Asynchronicznie zamyka jeden element i pop odpowiadający zakres przestrzeni nazw.Asynchronously closes one element and pops the corresponding namespace scope.

(Odziedziczone po XmlWriter)
WriteEntityRef(String)

Zapisuje odwołanie do jednostki jako &name;.Writes out an entity reference as &name;.

WriteEntityRefAsync(String)

Asynchronicznie zapisuje odwołanie do jednostki jako &name;.Asynchronously writes out an entity reference as &name;.

(Odziedziczone po XmlWriter)
WriteFullEndElement()

Zamyka jeden element i pop odpowiadający zakres przestrzeni nazw.Closes one element and pops the corresponding namespace scope.

WriteFullEndElementAsync()

Asynchronicznie zamyka jeden element i pop odpowiadający zakres przestrzeni nazw.Asynchronously closes one element and pops the corresponding namespace scope.

(Odziedziczone po XmlWriter)
WriteName(String)

Zapisuje określoną nazwę, upewniając się, że jest to prawidłowa nazwa zgodnie z zaleceniem W3C XML 1,0.Writes out the specified name, ensuring it is a valid name according to the W3C XML 1.0 recommendation.

WriteNameAsync(String)

Asynchronicznie zapisuje określoną nazwę, upewniając się, że jest to prawidłowa nazwa zgodnie z zaleceniem W3C XML 1,0 (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name).Asynchronously writes out the specified name, ensuring it is a valid name according to the W3C XML 1.0 recommendation (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name).

(Odziedziczone po XmlWriter)
WriteNmToken(String)

Zapisuje określoną nazwę, upewniając się, że jest ona NmToken prawidłowa zgodnie z zaleceniem W3C XML 1,0.Writes out the specified name, ensuring it is a valid NmToken according to the W3C XML 1.0 recommendation.

WriteNmTokenAsync(String)

Asynchronicznie zapisuje określoną nazwę, upewniając się, że jest to prawidłowy element NmToken zgodnie z zaleceniem W3C XML 1,0 (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name).Asynchronously writes out the specified name, ensuring it is a valid NmToken according to the W3C XML 1.0 recommendation (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name).

(Odziedziczone po XmlWriter)
WriteNode(XmlReader, Boolean)

Gdy jest zastępowany w klasie pochodnej, kopiuje wszystko z czytnika do składnika zapisywania i przenosi czytnik na początek następnego elementu równorzędnego.When overridden in a derived class, copies everything from the reader to the writer and moves the reader to the start of the next sibling.

(Odziedziczone po XmlWriter)
WriteNode(XPathNavigator, Boolean)

Kopiuje wszystko z obiektu XPathNavigator do składnika zapisywania.Copies everything from the XPathNavigator object to the writer. Pozycja XPathNavigator pozostaje niezmieniona.The position of the XPathNavigator remains unchanged.

(Odziedziczone po XmlWriter)
WriteNodeAsync(XmlReader, Boolean)

Asynchronicznie kopiuje wszystko z czytnika do składnika zapisywania i przenosi czytelnika na początek następnego elementu równorzędnego.Asynchronously copies everything from the reader to the writer and moves the reader to the start of the next sibling.

(Odziedziczone po XmlWriter)
WriteNodeAsync(XPathNavigator, Boolean)

Asynchronicznie kopiuje wszystko z obiektu XPathNavigator do składnika zapisywania.Asynchronously copies everything from the XPathNavigator object to the writer. Pozycja XPathNavigator pozostaje niezmieniona.The position of the XPathNavigator remains unchanged.

(Odziedziczone po XmlWriter)
WriteProcessingInstruction(String, String)

Zapisuje instrukcję przetwarzania z odstępem między nazwą i tekstem w następujący sposób: <? Name Text?.>Writes out a processing instruction with a space between the name and text as follows: <?name text?>.

WriteProcessingInstructionAsync(String, String)

Asynchronicznie zapisuje instrukcję przetwarzania z odstępem między nazwą i tekstem w następujący sposób: <? Nazwij tekst?>.Asynchronously writes out a processing instruction with a space between the name and text as follows: <?name text?>.

(Odziedziczone po XmlWriter)
WriteQualifiedName(String, String)

Zapisuje nazwę kwalifikowaną nazw.Writes out the namespace-qualified name. Ta metoda wyszukuje prefiks, który znajduje się w zakresie dla danego obszaru nazw.This method looks up the prefix that is in scope for the given namespace.

WriteQualifiedNameAsync(String, String)

Asynchronicznie zapisuje nazwę kwalifikowaną przestrzeni nazw.Asynchronously writes out the namespace-qualified name. Ta metoda wyszukuje prefiks, który znajduje się w zakresie dla danego obszaru nazw.This method looks up the prefix that is in scope for the given namespace.

(Odziedziczone po XmlWriter)
WriteRaw(Char[], Int32, Int32)

Zapisuje nieprzetworzone znaczniki ręcznie z buforu znaków.Writes raw markup manually from a character buffer.

WriteRaw(String)

Zapisuje nieprzetworzone znaczniki ręcznie z ciągu.Writes raw markup manually from a string.

WriteRawAsync(Char[], Int32, Int32)

Asynchronicznie zapisuje nieprzetworzone znaczniki ręcznie z buforu znaków.Asynchronously writes raw markup manually from a character buffer.

(Odziedziczone po XmlWriter)
WriteRawAsync(String)

Asynchronicznie zapisuje nieprzetworzone znaczniki ręcznie z ciągu.Asynchronously writes raw markup manually from a string.

(Odziedziczone po XmlWriter)
WriteStartAttribute(String)

Zapisuje początek atrybutu z określoną nazwą lokalną.Writes the start of an attribute with the specified local name.

(Odziedziczone po XmlWriter)
WriteStartAttribute(String, String)

Zapisuje początek atrybutu z określoną nazwą lokalną i identyfikatorem URI przestrzeni nazw.Writes the start of an attribute with the specified local name and namespace URI.

(Odziedziczone po XmlWriter)
WriteStartAttribute(String, String, String)

Zapisuje początek atrybutu.Writes the start of an attribute.

WriteStartAttributeAsync(String, String, String)

Asynchronicznie zapisuje początek atrybutu z określonym prefiksem, nazwą lokalną i identyfikatorem URI przestrzeni nazw.Asynchronously writes the start of an attribute with the specified prefix, local name, and namespace URI.

(Odziedziczone po XmlWriter)
WriteStartDocument()

Zapisuje deklarację XML w wersji "1,0".Writes the XML declaration with the version "1.0".

WriteStartDocument(Boolean)

Zapisuje deklarację XML z wersją "1,0" i atrybutem autonomicznym.Writes the XML declaration with the version "1.0" and the standalone attribute.

WriteStartDocumentAsync()

Asynchronicznie zapisuje deklarację XML w wersji "1,0".Asynchronously writes the XML declaration with the version "1.0".

(Odziedziczone po XmlWriter)
WriteStartDocumentAsync(Boolean)

Asynchronicznie zapisuje deklarację XML przy użyciu wersji "1,0" i atrybutu autonomicznego.Asynchronously writes the XML declaration with the version "1.0" and the standalone attribute.

(Odziedziczone po XmlWriter)
WriteStartElement(String)

Gdy jest zastępowany w klasie pochodnej, zapisuje tag początkowy z określoną nazwą lokalną.When overridden in a derived class, writes out a start tag with the specified local name.

(Odziedziczone po XmlWriter)
WriteStartElement(String, String)

Gdy jest zastępowany w klasie pochodnej, zapisuje określony tag początkowy i kojarzy ją z podaną przestrzenią nazw.When overridden in a derived class, writes the specified start tag and associates it with the given namespace.

(Odziedziczone po XmlWriter)
WriteStartElement(String, String, String)

Zapisuje określony tag początkowy i kojarzy go z podaną przestrzenią nazw i prefiksem.Writes the specified start tag and associates it with the given namespace and prefix.

WriteStartElementAsync(String, String, String)

Asynchronicznie zapisuje określony tag początkowy i kojarzy go z podaną przestrzenią nazw i prefiksem.Asynchronously writes the specified start tag and associates it with the given namespace and prefix.

(Odziedziczone po XmlWriter)
WriteString(String)

Zapisuje daną zawartość tekstową.Writes the given text content.

WriteStringAsync(String)

Asynchronicznie zapisuje daną zawartość tekstową.Asynchronously writes the given text content.

(Odziedziczone po XmlWriter)
WriteSurrogateCharEntity(Char, Char)

Generuje i zapisuje jednostkę znaku dwuskładnikowego dla pary znaków zastępczych.Generates and writes the surrogate character entity for the surrogate character pair.

WriteSurrogateCharEntityAsync(Char, Char)

Asynchronicznie generuje i zapisuje jednostkę znaku dwuskładnikowego dla pary znaków zastępczych.Asynchronously generates and writes the surrogate character entity for the surrogate character pair.

(Odziedziczone po XmlWriter)
WriteValue(Boolean)

Zapisuje wartość Boolean.Writes a Boolean value.

(Odziedziczone po XmlWriter)
WriteValue(DateTime)

Zapisuje wartość DateTime.Writes a DateTime value.

(Odziedziczone po XmlWriter)
WriteValue(DateTimeOffset)

Zapisuje wartość DateTimeOffset.Writes a DateTimeOffset value.

(Odziedziczone po XmlWriter)
WriteValue(Decimal)

Zapisuje wartość Decimal.Writes a Decimal value.

(Odziedziczone po XmlWriter)
WriteValue(Double)

Zapisuje wartość Double.Writes a Double value.

(Odziedziczone po XmlWriter)
WriteValue(Int32)

Zapisuje wartość Int32.Writes a Int32 value.

(Odziedziczone po XmlWriter)
WriteValue(Int64)

Zapisuje wartość Int64.Writes a Int64 value.

(Odziedziczone po XmlWriter)
WriteValue(Object)

Zapisuje wartość obiektu.Writes the object value.

(Odziedziczone po XmlWriter)
WriteValue(Single)

Zapisuje liczbę zmiennoprzecinkową o pojedynczej precyzji.Writes a single-precision floating-point number.

(Odziedziczone po XmlWriter)
WriteValue(String)

Zapisuje wartość String.Writes a String value.

(Odziedziczone po XmlWriter)
WriteWhitespace(String)

Zapisuje dane z danego odstępu.Writes out the given white space.

WriteWhitespaceAsync(String)

Asynchronicznie zapisuje dane z danego odstępu.Asynchronously writes out the given white space.

(Odziedziczone po XmlWriter)

Jawne implementacje interfejsu

IDisposable.Dispose()

Aby uzyskać opis tego elementu członkowskiego, zobacz Dispose().For a description of this member, see Dispose().

(Odziedziczone po XmlWriter)

Dotyczy

Zobacz też