Share via


ILSParserFilter 接口

定义

LSParserFilter使应用程序能够在分析时在构造节点时检查节点。

[Android.Runtime.Register("org/w3c/dom/ls/LSParserFilter", "", "Org.W3c.Dom.LS.ILSParserFilterInvoker")]
public interface ILSParserFilter : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("org/w3c/dom/ls/LSParserFilter", "", "Org.W3c.Dom.LS.ILSParserFilterInvoker")>]
type ILSParserFilter = interface
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
属性
实现

注解

LSParserFilter使应用程序能够在分析时在构造节点时检查节点。 检查每个节点时,它可能会被修改或删除,或者整个分析可能提前终止。

当分析程序调用任何筛选器方法时,所有者 Document 和 DOMImplementation 对象都存在并且可访问。 文档元素永远不会传递给 LSParserFilter 方法,即无法筛选出文档元素。 DocumentDocumentTypeNotationEntityAttr 节点永远不会传递到 acceptNode 筛选器上的 方法。 如果将参数“entities”设置为 false,则节点的EntityReference子节点将传递给筛选器。 请注意,如参数“ entities”所述,未扩展的实体引用节点永远不会被丢弃,并且始终传递给筛选器。

分析文档时,所有的有效性检查都会在源文档上发生,因为它显示在输入流上,而不是在 DOM 文档上,因为它内置在内存中。 使用筛选器时,内存中的文档可能是流上文档的子集,其有效性可能受筛选的影响。

当元素传递到筛选器方法时,元素上必须存在所有默认属性。 所有其他默认内容都必须传递给筛选器方法。

DOM 应用程序不得在筛选器中引发异常。 从筛选器引发异常的效果取决于 DOM 实现。

另请参阅 文档对象模型 (DOM) 级别 3 加载和保存规范

org.w3c.dom.ls.LSParserFilterJava 文档。

此页面的某些部分是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的条款使用。

字段

FilterAccept

接受 节点。

FilterInterrupt

中断文档的正常处理。

FilterReject

拒绝节点及其子节点。

FilterSkip

跳过此单个节点。

属性

Handle

获取基础 Android 对象的 JNI 值。

(继承自 IJavaObject)
JniIdentityHashCode

返回包装实例的 的值 java.lang.System.identityHashCode()

(继承自 IJavaPeerable)
JniManagedPeerState

托管对等方的状态。

(继承自 IJavaPeerable)
JniPeerMembers

成员访问和调用支持。

(继承自 IJavaPeerable)
PeerReference

返回 JniObjectReference 包装的 Java 对象实例的 。

(继承自 IJavaPeerable)
WhatToShow

告知要 LSParser 向方法 LSParserFilter.acceptNode显示的节点类型。

方法

AcceptNode(INode)

在每个节点分析完成后,分析程序将调用此方法。

Disposed()

在释放实例时调用。

(继承自 IJavaPeerable)
DisposeUnlessReferenced()

如果没有对此实例的未完成引用,则调用 Dispose();否则不执行任何操作。

(继承自 IJavaPeerable)
Finalized()

在实例完成时调用。

(继承自 IJavaPeerable)
SetJniIdentityHashCode(Int32)

设置 返回 JniIdentityHashCode的值。

(继承自 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

LSParserFilter使应用程序能够在分析时在构造节点时检查节点。

(继承自 IJavaPeerable)
SetPeerReference(JniObjectReference)

设置 返回 PeerReference的值。

(继承自 IJavaPeerable)
StartElement(IElement)

在扫描每个 Element 开始标记之后,但在处理 其余 Element 标记之前,分析程序将调用此方法。

UnregisterFromRuntime()

取消注册此实例,以便运行时不会从将来 Java.Interop.JniRuntime+JniValueManager.PeekValue 的调用中返回它。

(继承自 IJavaPeerable)

扩展方法

JavaCast<TResult>(IJavaObject)

执行 Android 运行时检查的类型转换。

JavaCast<TResult>(IJavaObject)

LSParserFilter使应用程序能够在分析时在构造节点时检查节点。

GetJniTypeName(IJavaPeerable)

LSParserFilter使应用程序能够在分析时在构造节点时检查节点。

适用于