XmlWriterSettings - класс (System.Xml)

Переключение вида:
Без сценариев
Библиотека классов платформы .NET Framework
XmlWriterSettings - класс
Эта статья переведена вручную. Для одновременного отображения текущей страницы и страницы с исходным англоязычным текстом выберите облегченный доступ в качестве предпочитаемого отображения.

Задает набор функций, которые должны поддерживаться объектом XmlWriter, создаваемым с помощью метода XmlWriter.Create.

Иерархия наследования

System.Object
  System.Xml.XmlWriterSettings

Пространство имен:  System.Xml
Сборка:  System.Xml (в System.Xml.dll)
Синтаксис

Visual Basic
<PermissionSetAttribute(SecurityAction.InheritanceDemand, Name := "FullTrust")> _
Public NotInheritable Class XmlWriterSettings
C#
[PermissionSetAttribute(SecurityAction.InheritanceDemand, Name = "FullTrust")]
public sealed class XmlWriterSettings
Visual C++
[PermissionSetAttribute(SecurityAction::InheritanceDemand, Name = L"FullTrust")]
public ref class XmlWriterSettings sealed
F#
[<Sealed>]
[<PermissionSetAttribute(SecurityAction.InheritanceDemand, Name = "FullTrust")>]
type XmlWriterSettings =  class end

Тип XmlWriterSettings предоставляет следующие члены.

Конструкторы

  Имя Описание
Открытый метод Поддерживается платформой XNA Framework dfsk2sx2.PortableClassLibrary(ru-ru,VS.100).gif XmlWriterSettings Инициализирует новый экземпляр класса XmlWriterSettings.
В начало страницы
Свойства

  Имя Описание
Открытое свойство Поддерживается платформой XNA Framework dfsk2sx2.PortableClassLibrary(ru-ru,VS.100).gif CheckCharacters Возвращает или задает значение, показывающее, осуществляется ли проверка символов.
Открытое свойство Поддерживается платформой XNA Framework dfsk2sx2.PortableClassLibrary(ru-ru,VS.100).gif CloseOutput Возвращает или задает значение, указывающее, следует ли объекту XmlWriter закрывать также и основной поток или TextWriter при вызове метода Close.
Открытое свойство Поддерживается платформой XNA Framework dfsk2sx2.PortableClassLibrary(ru-ru,VS.100).gif ConformanceLevel Возвращает или задает уровень соответствия для XmlWriter.
Открытое свойство Поддерживается платформой XNA Framework dfsk2sx2.PortableClassLibrary(ru-ru,VS.100).gif Encoding Получает или задает тип используемой кодировки текста.
Открытое свойство Поддерживается платформой XNA Framework dfsk2sx2.PortableClassLibrary(ru-ru,VS.100).gif Indent Возвращает или задает значение, указывающее, следует ли использовать отступ для элементов.
Открытое свойство Поддерживается платформой XNA Framework dfsk2sx2.PortableClassLibrary(ru-ru,VS.100).gif IndentChars Возвращает или задает строку символов, которую следует использовать при отступах. Этот параметр используется, если значение свойства Indent равно true.
Открытое свойство NamespaceHandling Получает или задает значение, указывающие, должен ли объект XmlWriter при записи содержимого XML удалять дубликаты объявлений пространств имен. По умолчанию объект записи выводит объявления пространств имен, присутствующие в его распознавателе пространств имен.
Открытое свойство Поддерживается платформой XNA Framework dfsk2sx2.PortableClassLibrary(ru-ru,VS.100).gif NewLineChars Возвращает или задает строку символов, которую следует использовать для разрывов строк.
Открытое свойство Поддерживается платформой XNA Framework dfsk2sx2.PortableClassLibrary(ru-ru,VS.100).gif NewLineHandling Возвращает или задает значение, показывающее, осуществляется нормализация разрывов строк в выходных данных.
Открытое свойство Поддерживается платформой XNA Framework dfsk2sx2.PortableClassLibrary(ru-ru,VS.100).gif NewLineOnAttributes Возвращает или задает значение, указывающее, следует ли записывать атрибуты в новой строке.
Открытое свойство Поддерживается платформой XNA Framework dfsk2sx2.PortableClassLibrary(ru-ru,VS.100).gif OmitXmlDeclaration Возвращает или задает значение, определяющее, следует ли записывать XML-объявление.
Открытое свойство Поддерживается платформой XNA Framework OutputMethod Возвращает метод, используемый для сериализации выходных данных объекта XmlWriter.
В начало страницы
Методы

  Имя Описание
Открытый метод Поддерживается платформой XNA Framework dfsk2sx2.PortableClassLibrary(ru-ru,VS.100).gif Clone Создает копию экземпляра XmlWriterSettings.
Открытый метод Поддерживается платформой XNA Framework dfsk2sx2.PortableClassLibrary(ru-ru,VS.100).gif Equals(Object) Определяет, равен ли заданный объект Object текущему объекту Object. (Унаследовано от Object.)
Защищенный метод Поддерживается платформой XNA Framework dfsk2sx2.PortableClassLibrary(ru-ru,VS.100).gif Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)
Открытый метод Поддерживается платформой XNA Framework dfsk2sx2.PortableClassLibrary(ru-ru,VS.100).gif GetHashCode Играет роль хэш-функции для определенного типа. (Унаследовано от Object.)
Открытый метод Поддерживается платформой XNA Framework dfsk2sx2.PortableClassLibrary(ru-ru,VS.100).gif GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Защищенный метод Поддерживается платформой XNA Framework dfsk2sx2.PortableClassLibrary(ru-ru,VS.100).gif MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Открытый метод Поддерживается платформой XNA Framework dfsk2sx2.PortableClassLibrary(ru-ru,VS.100).gif Reset Повторно загружает значения по умолчанию для элементов класса параметров.
Открытый метод Поддерживается платформой XNA Framework dfsk2sx2.PortableClassLibrary(ru-ru,VS.100).gif ToString Возвращение строки, представляющей текущий объект. (Унаследовано от Object.)
В начало страницы
Заметки

Метод Create является предпочтительным механизмом для получения экземпляров XmlWriter. Метод Create использует класс XmlWriterSettings, чтобы указать, какие возможности нужно реализовать в созданном объекте XmlWriter.

Примечание Примечание

Если XmlWriter используется вместе с методом Transform, необходимо использовать свойство OutputSettings для получения объекта XmlWriterSettings с верными параметрами. Это гарантирует правильность параметров выходных данных для объекта XmlWriter.

Дополнительные сведения см. в разделе Создание модуля записи XML.

Примеры

В следующем примере создается XmlWriter, который записывает данные в XML-файл и записывает каждый атрибут на новой строке.

Visual Basic

Dim settings As XmlWriterSettings = New XmlWriterSettings()
settings.Indent = true
settings.OmitXmlDeclaration = true
settings.NewLineOnAttributes = true

writer = XmlWriter.Create(Console.Out, settings)

writer.WriteStartElement("order")
writer.WriteAttributeString("orderID", "367A54")
writer.WriteAttributeString("date", "2001-05-03")
writer.WriteElementString("price", "19.95")
writer.WriteEndElement()
	
writer.Flush()


C#

XmlWriterSettings settings = new XmlWriterSettings();
settings.Indent = true;
settings.OmitXmlDeclaration = true;
settings.NewLineOnAttributes = true;

writer = XmlWriter.Create(Console.Out, settings);

writer.WriteStartElement("order");
writer.WriteAttributeString("orderID", "367A54");
writer.WriteAttributeString("date", "2001-05-03");
writer.WriteElementString("price", "19.95");
writer.WriteEndElement();
	
writer.Flush();


В результате выполнения примера получается следующий результат:

<order
  orderID="367A54"
  date="2001-05-03">
  <price>19.95</price>
</order>
Сведения о версии

.NET Framework

Поддерживается в версиях: 4, 3.5, 3.0, 2.0

.NET Framework (клиентский профиль)

Поддерживается в версиях: 4, 3.5 SP1

Поддерживается в версии:
Платформы

Windows 7, Windows Vista с пакетом обновления 1 (SP1) или выше, Windows XP с пакетом обновления 3 (SP3), 64-разрядный выпуск Windows XP с пакетом обновления 2 (SP2), Windows Server 2008 (Server Core не поддерживается), Windows Server 2008 R2 (Server Core поддерживается с пакетом обновления 1 (SP1) или более поздним), Windows Server 2003 SP2

.NET Framework поддерживает не все версии каждой платформы. Поддерживаемые версии перечислены в разделе Требования к системе для .NET Framework.
Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.
См. также

Ссылки