XmlValidatingReader Konstruktorok

Definíció

Inicializálja a XmlValidatingReader osztály új példányát.

Túlterhelések

Name Description
XmlValidatingReader(XmlReader)

Inicializálja az XmlValidatingReader osztály új példányát, amely ellenőrzi az adott XmlReaderosztályból visszaadott tartalmat.

XmlValidatingReader(Stream, XmlNodeType, XmlParserContext)

Inicializálja az osztály új példányát XmlValidatingReader a megadott értékekkel.

XmlValidatingReader(String, XmlNodeType, XmlParserContext)

Inicializálja az osztály új példányát XmlValidatingReader a megadott értékekkel.

XmlValidatingReader(XmlReader)

Forrás:
XmlValidatingReader.cs
Forrás:
XmlValidatingReader.cs
Forrás:
XmlValidatingReader.cs
Forrás:
XmlValidatingReader.cs
Forrás:
XmlValidatingReader.cs

Inicializálja az XmlValidatingReader osztály új példányát, amely ellenőrzi az adott XmlReaderosztályból visszaadott tartalmat.

public:
 XmlValidatingReader(System::Xml::XmlReader ^ reader);
public XmlValidatingReader(System.Xml.XmlReader reader);
new System.Xml.XmlValidatingReader : System.Xml.XmlReader -> System.Xml.XmlValidatingReader
Public Sub New (reader As XmlReader)

Paraméterek

reader
XmlReader

Az XmlReader érvényesítés során beolvasandó szöveg. A jelenlegi implementáció csak XmlTextReadera .

Kivételek

A megadott olvasó nem egy XmlTextReader.

Megjegyzések

Note

A XmlValidatingReader osztály elavult .NET Framework 2.0-s verziója esetén. Az osztály és a XmlReader metódus használatával létrehozhat egy érvényesítő XmlReaderSettings példánytCreate. További információt a referenciaoldal Megjegyzések szakaszában XmlReader talál.

A megadott XmlReader csomópontokból visszaadott összes csomópontot is visszaadja az érvényesítő olvasó, így nincs adatvesztés a folyamatban. A mögöttes olvasótól nem visszaadott új csomópontokat az olvasó hozzáadhatja (például az alapértelmezett attribútumokat és egy entitáshivatkozás gyermekeit). A megadott XmlTextReader tulajdonságok is érvényesek erre az érvényesítő olvasóra. Ha például a megadott olvasó whitespaceHandling.None készlettel rendelkezik, ez az érvényesítő olvasó a szabad területet is figyelmen kívül hagyja.

Ha külső dokumentumtípus-definíciókra (DTD-kre) vagy sémákra van szükség az ellenőrzéshez, a XmlResolver tulajdonság beállítja a XmlResolver külső erőforrások feloldásához használni kívánt objektumot.

Lásd még

A következőre érvényes:

XmlValidatingReader(Stream, XmlNodeType, XmlParserContext)

Forrás:
XmlValidatingReader.cs
Forrás:
XmlValidatingReader.cs
Forrás:
XmlValidatingReader.cs
Forrás:
XmlValidatingReader.cs
Forrás:
XmlValidatingReader.cs

Inicializálja az osztály új példányát XmlValidatingReader a megadott értékekkel.

public:
 XmlValidatingReader(System::IO::Stream ^ xmlFragment, System::Xml::XmlNodeType fragType, System::Xml::XmlParserContext ^ context);
public XmlValidatingReader(System.IO.Stream xmlFragment, System.Xml.XmlNodeType fragType, System.Xml.XmlParserContext context);
new System.Xml.XmlValidatingReader : System.IO.Stream * System.Xml.XmlNodeType * System.Xml.XmlParserContext -> System.Xml.XmlValidatingReader
Public Sub New (xmlFragment As Stream, fragType As XmlNodeType, context As XmlParserContext)

Paraméterek

xmlFragment
Stream

Az elemezni kívánt XML-töredéket tartalmazó adatfolyam.

fragType
XmlNodeType

Az XmlNodeType XML-töredék. Ez határozza meg, hogy a töredék mit tartalmazhat (lásd az alábbi táblázatot).

context
XmlParserContext

Az XmlParserContext XML-töredék elemzésének célja. Ez magában foglalja a használandó, a XmlNameTable kódolási, a névtér-hatókört, az aktuálisat xml:langés a xml:space hatókört.

Kivételek

fragType nem tartozik az alábbi táblázatban felsorolt csomóponttípusok közé.

Megjegyzések

Note

A XmlValidatingReader osztály elavult .NET Framework 2.0-s verziója esetén. Az osztály és a XmlReader metódus használatával létrehozhat egy érvényesítő XmlReaderSettings példánytCreate. További információt a referenciaoldal Megjegyzések szakaszában XmlReader talál.

Ez a konstruktor xml-töredékként elemzi az adott sztringet. Ha az XML-töredék elem vagy attribútum, megkerülheti a jól formázott XML-dokumentumok gyökérszintű szabályait.

Az alábbi táblázat felsorolja az egyes csomóponttípusok érvényes értékeit fragType , és azt, hogy az olvasó hogyan elemzi az egyes csomóponttípusokat.

XmlNodeType A töredék tartalmazhat
Elem Bármilyen érvényes elemtartalom (például elemek, megjegyzések, feldolgozási utasítások, cdata, szöveg és entitáshivatkozások bármilyen kombinációja).
Attribute Egy attribútum értéke (az idézőjeleken belüli rész).
Dokumentum Egy teljes XML-dokumentum tartalma; ez kikényszeríti a dokumentumszintű szabályokat.

Az olvasó a következő lépésekkel határozza meg a stream kódolását:

  1. Ellenőrzi a XmlParserContext.Encoding tulajdonságot a kódolás meghatározásához.

  2. Ha a Encoding tulajdonság az null, az olvasó egy bájtsorrend-jelet keres a stream elején.

  3. Ha a Encoding tulajdonság , nullés nem található bájtsorrendjel, az olvasó feltételezi, hogy a stream UTF-8-ban van kódolva.

Ha ez az olvasó dokumentumtípus-definícióval (DTD) érvényesít (azaz ValidationType ValidationType.DTD vagy ValidationType.Auto értékre van állítva), a XmlParserContext konstruktorban megadottnak meg kell adnia az összes szükséges DocumentType-információt.

Note

A töredék nem érvényesíthető DTD használatával. A DTD definíciója szerint egy teljes dokumentumot kell betölteni az ellenőrzéshez.

Ha ez az olvasó XML-Data Csökkentett (XDR) vagy XML-sémadefiníciós (XSD) sémák használatával érvényesíti az ellenőrzést, a tulajdonság használatával Schemas adja meg a XmlSchemaCollection sémákat tartalmazó tulajdonságot (vagyis nem XmlParserContext kell megadnia a DocumentType-adatokat).

Lásd még

A következőre érvényes:

XmlValidatingReader(String, XmlNodeType, XmlParserContext)

Forrás:
XmlValidatingReader.cs
Forrás:
XmlValidatingReader.cs
Forrás:
XmlValidatingReader.cs
Forrás:
XmlValidatingReader.cs
Forrás:
XmlValidatingReader.cs

Inicializálja az osztály új példányát XmlValidatingReader a megadott értékekkel.

public:
 XmlValidatingReader(System::String ^ xmlFragment, System::Xml::XmlNodeType fragType, System::Xml::XmlParserContext ^ context);
public XmlValidatingReader(string xmlFragment, System.Xml.XmlNodeType fragType, System.Xml.XmlParserContext context);
new System.Xml.XmlValidatingReader : string * System.Xml.XmlNodeType * System.Xml.XmlParserContext -> System.Xml.XmlValidatingReader
Public Sub New (xmlFragment As String, fragType As XmlNodeType, context As XmlParserContext)

Paraméterek

xmlFragment
String

Az elemezni kívánt XML-töredéket tartalmazó sztring.

fragType
XmlNodeType

Az XmlNodeType XML-töredék. Ez azt is meghatározza, hogy a töredék sztring mit tartalmazhat (lásd az alábbi táblázatot).

context
XmlParserContext

Az XmlParserContext XML-töredék elemzésének célja. Ez magában foglalja a használandó, kódolási NameTable , névtér-hatókört, az aktuális xml:lang és xml:szóköz hatókört.

Kivételek

fragType nem tartozik az alábbi táblázatban felsorolt csomóponttípusok közé.

Megjegyzések

Note

A XmlValidatingReader osztály elavult .NET Framework 2.0-s verziója esetén. Az osztály és a XmlReader metódus használatával létrehozhat egy érvényesítő XmlReaderSettings példánytCreate. További információt a referenciaoldal Megjegyzések szakaszában XmlReader talál.

Ez a konstruktor xml-töredékként elemzi az adott sztringet. Ha az XML-töredék elem vagy attribútum, megkerülheti a jól formázott XML-dokumentumok gyökérszintű szabályait. Ez a konstruktor képes kezelni a visszaadott ReadInnerXmlsztringeket.

Az alábbi táblázat felsorolja az egyes csomóponttípusok érvényes értékeit fragType , és azt, hogy az olvasó hogyan elemzi az egyes csomóponttípusokat.

XmlNodeType A töredék tartalmazhat
Elem Bármilyen érvényes elemtartalom (például elemek, megjegyzések, feldolgozási utasítások, cdata, szöveg és entitáshivatkozások bármilyen kombinációja).
Attribute Egy attribútum értéke (az idézőjeleken belüli rész).
Dokumentum Egy teljes XML-dokumentum tartalma; ez kikényszeríti a dokumentumszintű szabályokat.

Ha ez az olvasó dokumentumtípus-definíció (DTD) használatával (azaz ValidationType ValidationType.DTD vagy ValidationType.Auto értékre van állítva), a XmlParserContext konstruktorban megadottnak meg kell adnia az összes szükséges DocumentType-információt.

Note

A töredék nem érvényesíthető A DTD használatával. A DTD definíció szerint egy teljes dokumentumot kell betölteni az ellenőrzéshez.

Ha ez az olvasó XML-Data Csökkentett (XDR) vagy XML-sémadefiníciós (XSD) sémák használatával érvényesíti az ellenőrzést, a tulajdonság használatával Schemas adja meg a XmlSchemaCollection sémákat tartalmazó tulajdonságot (a XmlParserContext dokumentumtípus adatainak megadása nem szükséges).

Lásd még

A következőre érvényes: