Interface INodeIterator
ja nimityö: Aspose.Svg.Dom.Traversal Kokous: Aspose.SVG.dll (25.5.0)
Iterattoreita käytetään kävelemään läpi joukon yrttejä, esimerkiksiNodeListissä olevien ytimien joukko, asiakirjan aluetta hallitseeyksittäinen node, kyselyn tulokset tai jokin muu kokoelmanodeja. nodeja, jotka on iteroitava, määritetäänNodeIteratorin toteuttaminen. DOM-taso 2 määrittääyksittäinen NodeIterator-sovellus asiakirjan tilaukseenasiakirjan aluetta. näiden iteraattorien ominaisuudet luodaanSoittamalla DocumentTraversal.createNodeIterator( ja
Katso myös Document object Model (DOM) Level 2 Traversal and Range Specification @since DOM taso 2
[DOMName("NodeIterator")]
[ComVisible(true)]
[DOMObject]
public interface INodeIterator : ITraversal, IDisposable
Implements
Properties
PointerBeforeReferenceNode
Tämän lippun arvo määrittää, onko yksikön lapsetviiteyhdisteet ovat näkyviä iteraattorille. jos ne ovat väärennettyjä, ne jaHeidän jälkeläisensä hylätään. huomaa, että tämä hylkääminenetukäteen mitäToShow ja suodatin. myös huomautusTämä on tällä hetkellä ainoa tilanne, jossaNodeIterators voi hylätä täydellisen aluetta sen sijaan, ettäyksilöllisten yrttien poistaminen.Tuottaa näkemyksen asiakirjasta, jolla on yksikön viittauksialaajennettu ja ei paljasta yksikön viitekohta itse, käyttääwhatToShow lippuja piilottaa yksikön viitekohtaja asettaa expandEntityReferenss to true, kun luodaaniterator. tuottaa näkemyksen asiakirjasta, jolla on yksikön viittausnodeja, mutta ei entiteetin laajentumista, käytä whatToShow lippujaosoittaa yksikön viitekohta ja asettaaLisätiedot Väärät viittaukset väärään.
[DOMName("pointerBeforeReferenceNode")]
bool PointerBeforeReferenceNode { get; }
Omistuksen arvo
ReferenceNode
Nykyinen vertailukelpoisuus.
[DOMName("referenceNode")]
Node ReferenceNode { get; }
Omistuksen arvo
Methods
Detach()
Poistaa NodeIterator sen setistä, jonka se iteroivapauttaa kaikki laskennalliset resurssit ja sijoittaa iteraattoriVapaa-aseman jälkeen, kun luovutusta on kutsuttu,Soita seuraavaan tai edelliseenNodeLisätään poikkeus INVALID_STATE_ERR.
[DOMName("detach")]
void Detach()
NextNode()
Palauttaa seuraava sarja setissä ja edistää asennettaNodeIterator luodaan NodeIteratorin luomisen jälkeenEnsimmäinen kutsu seuraavalleNode() palauttaa ensimmäisenSe on set.
[DOMName("nextNode")]
Node NextNode()
Returns
Seuraava node setissä iterataan yli, taiei ole, jos kyseisessä ryhmässä ei ole enää jäseniä.
Exceptions
INVALID_STATE_ERR: Korotettu, jos tämä menetelmä kutsutaanDetach-menetelmä on käytössä.
PreviousNode()
Palauttaa edellisen ytimen setissä ja siirtää sijainninNodeIterator taaksepäin setissä.
[DOMName("previousNode")]
Node PreviousNode()
Returns
Edellisellä nolla setissä iterataan yli,tai nolla, jos kyseisessä ryhmässä ei ole enää jäseniä.
Exceptions
INVALID_STATE_ERR: Korotettu, jos tämä menetelmä kutsutaanDetach-menetelmä on käytössä.