XmlValidatingReader Konstruktorok
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Inicializálja a XmlValidatingReader osztály új példányát.
Túlterhelések
| Name | Description |
|---|---|
| XmlValidatingReader(XmlReader) |
Inicializálja az |
| XmlValidatingReader(Stream, XmlNodeType, XmlParserContext) |
Inicializálja az osztály új példányát |
| XmlValidatingReader(String, XmlNodeType, XmlParserContext) |
Inicializálja az osztály új példányát |
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:
Ellenőrzi a XmlParserContext.Encoding tulajdonságot a kódolás meghatározásához.
Ha a
Encodingtulajdonság aznull, az olvasó egy bájtsorrend-jelet keres a stream elején.Ha a
Encodingtulajdonsá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).