XmlWriterSettings.OmitXmlDeclaration Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Recebe ou define um valor que indica se deve omitir uma declaração XML.
public:
property bool OmitXmlDeclaration { bool get(); void set(bool value); };
public bool OmitXmlDeclaration { get; set; }
member this.OmitXmlDeclaration : bool with get, set
Public Property OmitXmlDeclaration As Boolean
Valor de Propriedade
true omitir a declaração XML; caso contrário, false. O padrão é false, é escrita uma declaração XML.
Exemplos
O exemplo seguinte escreve um fragmento XML num fluxo de memória.
XmlWriterSettings settings = new XmlWriterSettings();
settings.OmitXmlDeclaration = true;
settings.ConformanceLevel = ConformanceLevel.Fragment;
settings.CloseOutput = false;
// Create the XmlWriter object and write some content.
MemoryStream strm = new MemoryStream();
XmlWriter writer = XmlWriter.Create(strm, settings);
writer.WriteElementString("orderID", "1-456-ab");
writer.WriteElementString("orderID", "2-36-00a");
writer.Flush();
writer.Close();
// Do additional processing on the stream.
Dim settings As XmlWriterSettings = New XmlWriterSettings()
settings.OmitXmlDeclaration = true
settings.ConformanceLevel = ConformanceLevel.Fragment
settings.CloseOutput = false
' Create the XmlWriter object and write some content.
Dim strm as MemoryStream = new MemoryStream()
Dim writer As XmlWriter = XmlWriter.Create(strm, settings)
writer.WriteElementString("orderID", "1-456-ab")
writer.WriteElementString("orderID", "2-36-00a")
writer.Flush()
writer.Close()
' Do additional processing on the stream.
Observações
Esta propriedade aplica-se apenas a XmlWriter instâncias que produzem conteúdo de texto; caso contrário, esta definição é ignorada.
Se OmitXmlDeclaration for definido para false, A declaração XML é escrita automaticamente
A declaração XML é sempre escrita se ConformanceLevel for definida como Document, mesmo que OmitXmlDeclaration esteja definida como true.
A declaração XML nunca é escrita se ConformanceLevel for definida como Fragment. Pode chamar WriteProcessingInstruction para escrever explicitamente uma declaração XML.