ILSParserFilter 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
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
方法,即无法筛选出文档元素。 Document
、 DocumentType
、 Notation
、 Entity
和 Attr
节点永远不会传递到 acceptNode
筛选器上的 方法。 如果将参数“entities”设置为 false
,则节点的EntityReference
子节点将传递给筛选器。 请注意,如参数“ entities”所述,未扩展的实体引用节点永远不会被丢弃,并且始终传递给筛选器。
分析文档时,所有的有效性检查都会在源文档上发生,因为它显示在输入流上,而不是在 DOM 文档上,因为它内置在内存中。 使用筛选器时,内存中的文档可能是流上文档的子集,其有效性可能受筛选的影响。
当元素传递到筛选器方法时,元素上必须存在所有默认属性。 所有其他默认内容都必须传递给筛选器方法。
DOM 应用程序不得在筛选器中引发异常。 从筛选器引发异常的效果取决于 DOM 实现。
另请参阅 文档对象模型 (DOM) 级别 3 加载和保存规范。
的 org.w3c.dom.ls.LSParserFilter
Java 文档。
此页面的某些部分是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的条款使用。
字段
FilterAccept |
接受 节点。 |
FilterInterrupt |
中断文档的正常处理。 |
FilterReject |
拒绝节点及其子节点。 |
FilterSkip |
跳过此单个节点。 |
属性
Handle |
获取基础 Android 对象的 JNI 值。 (继承自 IJavaObject) |
JniIdentityHashCode |
返回包装实例的 的值 |
JniManagedPeerState |
托管对等方的状态。 (继承自 IJavaPeerable) |
JniPeerMembers |
成员访问和调用支持。 (继承自 IJavaPeerable) |
PeerReference |
返回 JniObjectReference 包装的 Java 对象实例的 。 (继承自 IJavaPeerable) |
WhatToShow |
告知要 |
方法
AcceptNode(INode) |
在每个节点分析完成后,分析程序将调用此方法。 |
Disposed() |
在释放实例时调用。 (继承自 IJavaPeerable) |
DisposeUnlessReferenced() |
如果没有对此实例的未完成引用,则调用 |
Finalized() |
在实例完成时调用。 (继承自 IJavaPeerable) |
SetJniIdentityHashCode(Int32) |
设置 返回 |
SetJniManagedPeerState(JniManagedPeerStates) |
|
SetPeerReference(JniObjectReference) |
设置 返回 |
StartElement(IElement) |
在扫描每个 |
UnregisterFromRuntime() |
取消注册此实例,以便运行时不会从将来 Java.Interop.JniRuntime+JniValueManager.PeekValue 的调用中返回它。 (继承自 IJavaPeerable) |
扩展方法
JavaCast<TResult>(IJavaObject) |
执行 Android 运行时检查的类型转换。 |
JavaCast<TResult>(IJavaObject) |
|
GetJniTypeName(IJavaPeerable) |
|