XmlEntityReference.IsReadOnly Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá hodnotu označující, jestli je uzel jen pro čtení.
public:
virtual property bool IsReadOnly { bool get(); };
public override bool IsReadOnly { get; }
member this.IsReadOnly : bool
Public Overrides ReadOnly Property IsReadOnly As Boolean
Hodnota vlastnosti
true
pokud je uzel jen pro čtení; jinak false
.
Vzhledem k tomu, že XmlEntityReference
uzly jsou jen pro čtení, tato vlastnost vždy vrátí true
.
Příklady
Následující příklad ukazuje, jak použít IsReadOnly
vlastnost.
#using <System.Xml.dll>
using namespace System;
using namespace System::IO;
using namespace System::Xml;
int main()
{
//Create the XmlDocument.
XmlDocument^ doc = gcnew XmlDocument;
doc->LoadXml( "<!DOCTYPE book [<!ENTITY h 'hardcover'>]>"
"<book genre='novel' ISBN='1-861001-57-5'>"
"<title>Pride And Prejudice</title>"
"<style>&h;</style>"
"</book>" );
// Check if the node is read-only.
XmlEntityReference^ entref = dynamic_cast<XmlEntityReference^>(doc->DocumentElement->LastChild->FirstChild);
if ( entref->IsReadOnly )
Console::WriteLine( "Entity reference nodes are always read-only" );
}
using System;
using System.IO;
using System.Xml;
public class Sample
{
public static void Main()
{
//Create the XmlDocument.
XmlDocument doc = new XmlDocument();
doc.LoadXml("<!DOCTYPE book [<!ENTITY h 'hardcover'>]>" +
"<book genre='novel' ISBN='1-861001-57-5'>" +
"<title>Pride And Prejudice</title>" +
"<style>&h;</style>" +
"</book>");
// Determine whether the node is read-only.
XmlEntityReference entref = (XmlEntityReference) doc.DocumentElement.LastChild.FirstChild;
if (entref.IsReadOnly)
Console.WriteLine("Entity reference nodes are always read-only");
}
}
Option Explicit
Option Strict
Imports System.IO
Imports System.Xml
Public Class Sample
Public Shared Sub Main()
'Create the XmlDocument.
Dim doc As New XmlDocument()
doc.LoadXml("<!DOCTYPE book [<!ENTITY h 'hardcover'>]>" & _
"<book genre='novel' ISBN='1-861001-57-5'>" & _
"<title>Pride And Prejudice</title>" & _
"<style>&h;</style>" & _
"</book>")
' Determine whether the node is read-only.
Dim entref As XmlEntityReference = CType(doc.DocumentElement.LastChild.FirstChild, XmlEntityReference)
If entref.IsReadOnly Then
Console.WriteLine("Entity reference nodes are always read-only")
End If
End Sub
End Class
Poznámky
Uzel jen pro čtení je uzel, jehož vlastnosti, atributy nebo podřízené položky nelze změnit. Z stromu ale můžete odebrat uzel jen pro čtení a vložit ho někam jinam.
Tato vlastnost je rozšíření Microsoftu pro model objektu dokumentu (DOM).