Class NodeFilter

Class NodeFilter

ชื่อพื้นที่: Aspose.Svg.Dom.Traversal.Filters การประชุม: Aspose.SVG.dll (25.5.0)

ตัวกรองเป็นวัตถุที่รู้วิธี “กรองออก” nodes

[ComVisible(true)]
public abstract class NodeFilter : DOMObject, INotifyPropertyChanged, INodeFilter

Inheritance

object DOMObject NodeFilter

Implements

INotifyPropertyChanged , INodeFilter

อนุญาโตตุลาการ

DOMObject.GetPlatformType() , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

NodeFilter()

protected NodeFilter()

Fields

FILTER_ACCEPT

อนุมัติ node. วิธีการนําทางที่กําหนดไว้สําหรับNodeIterator หรือ TreeWalker จะกลับมานี้นิวส์

public const short FILTER_ACCEPT = 1

หมายเลข

short

FILTER_REJECT

การปฏิเสธคอยด์ วิธีการนําทางที่กําหนดไว้สําหรับNodeIterator หรือ TreeWalker จะไม่กลับมาสําหรับ TreeWalker, เด็กของ node นี้นอกจากนี้ยังจะถูกปฏิเสธ. NodeIterators ใช้นี้เป็นสัญลักษณ์สําหรับ FILTER_SKIP

public const short FILTER_REJECT = 2

หมายเลข

short

FILTER_SKIP

ลบช่องเดียวนี้ วิธีการนําทางที่กําหนดไว้สําหรับNodeIterator หรือ TreeWalker จะไม่กลับมาnode นี้ สําหรับทั้ง NodeIterator และTreeWalker, เด็กของ node นี้จะยังคงอยู่การพิจารณา

public const short FILTER_SKIP = 3

หมายเลข

short

SHOW_ALL

แสดงทั้งหมด

public const long SHOW_ALL = 4294967295

หมายเลข

long

SHOW_ATTRIBUTE

แสดง nodes Attr. นี้มีหมายเท่านั้นเมื่อสร้างiterator หรือ tre-walker ด้วย node attribute ในขณะที่root; ในกรณีนี้หมายความว่า atribute nodeจะปรากฏในตําแหน่งแรกของ iteration หรือ traversalเนื่องจากคุณสมบัติไม่เคยเป็นเด็กของ nodes อื่น ๆ พวกเขาจะไม่แสดงเมื่อผ่านต้นไม้เอกสาร

public const long SHOW_ATTRIBUTE = 2

หมายเลข

long

SHOW_CDATA_SECTION

แสดง nodes CDATASection

public const long SHOW_CDATA_SECTION = 8

หมายเลข

long

SHOW_COMMENT

แสดง คอมเมนต์ ปุ่ม

public const long SHOW_COMMENT = 128

หมายเลข

long

SHOW_DOCUMENT

แสดงปุ่มเอกสาร

public const long SHOW_DOCUMENT = 256

หมายเลข

long

SHOW_DOCUMENT_FRAGMENT

แสดง DocumentFragment nodes

public const long SHOW_DOCUMENT_FRAGMENT = 1024

หมายเลข

long

SHOW_DOCUMENT_TYPE

แสดง DocumentType nodes

public const long SHOW_DOCUMENT_TYPE = 512

หมายเลข

long

SHOW_ELEMENT

แสดงองค์ประกอบ nodes

public const long SHOW_ELEMENT = 1

หมายเลข

long

SHOW_ENTITY

แสดง nodes entity. นี้มีหมายเฉพาะเมื่อสร้างไทเทเนอร์หรือนักเดินไม้ที่มีแกนของ entity ในฐานะที่เป็นroot; ในกรณีนี้หมายความว่าหน่วยงานnode จะปรากฏในตําแหน่งแรกของ traversal ตั้งแต่entities are not part of the document tree พวกเขาไม่ปรากฏเมื่อผ่านต้นกระดาษ

public const long SHOW_ENTITY = 32

หมายเลข

long

SHOW_ENTITY_REFERENCE

แสดง EntityReference nodes

public const long SHOW_ENTITY_REFERENCE = 16

หมายเลข

long

SHOW_NOTATION

แสดง nodes notation. นี้มีหมายเฉพาะเมื่อสร้างไทเทเนอร์หรือนักเดินไม้ที่มีปุ่มการจดหมายเป็นroot; ในกรณีนี้หมายความว่าคะแนนจะปรากฏขึ้นในตําแหน่งแรกของtraversal. เนื่องจาก notations ไม่เป็นส่วนหนึ่งของไม้เอกสาร พวกเขาจะทําไม่ปรากฏเมื่อผ่านไม้เอกสาร

public const long SHOW_NOTATION = 2048

หมายเลข

long

SHOW_PROCESSING_INSTRUCTION

แสดงการประมวลผลทิศทาง

public const long SHOW_PROCESSING_INSTRUCTION = 64

หมายเลข

long

SHOW_TEXT

แสดงคดหมายข้อความ

public const long SHOW_TEXT = 4

หมายเลข

long

Methods

AcceptNode(Node)

ตรวจสอบว่ามีจุดที่ระบุจะเห็นได้ในมุมมองทางล็อกของTreeWalker หรือ NodeIterator ฟังก์ชั่นนี้จะถูกเรียกร้องโดยการดําเนินการของ TreeWalker และNodeIterator; มันไม่ได้เรียกว่าโดยตรงจากรหัสผู้ใช้ (แม้ว่าคุณสามารถทําได้หากคุณต้องการใช้รหัสเดียวกันฟิล์มเพื่อให้คําแนะนําโลจิกการใช้งานของคุณเอง)

public abstract short AcceptNode(Node n)

Parameters

n Node

node เพื่อตรวจสอบว่ามันผ่านตัวกรองหรือไม่

Returns

short

เถื่อนในการตรวจสอบว่าคอยด์จะได้รับการยอมรับหรือไม่การปฏิเสธหรือปฏิเสธตามที่กําหนดไว้ข้างต้น

GetPlatformType()

วิธีการนี้จะใช้ในการรับ ECMAScript object System.Type

public override Type GetPlatformType()

Returns

Type

วัตถุ ECMAScript System.type

 แบบไทย