XPathResultType

XPathResultType enumeration

Bunun ne tür bir sonuç olduğunu gösteren imzasız bir kısa. Belirli bir tipbelirtilirse, sonuç, gerekli ve mümkün olduğunda XPath türü dönüşümler kullanılarak karşılık gelen türü olarak döndürülür.

public enum XPathResultType

değerler

İsimDeğerTanım
Any0Bu kod belirli bir türü temsil etmiyor. Bir XPath ifadesinin değerlendirmesi bu türü hiçbir zaman üretmez. Bu tür istenirse, ifadenin değerlendirilmesinden doğal olarak hangi tür olursa olsun değerlendirme, değerini döndürür. Doğal sonucu bir düğüm kümesi ise,Hiç tip istendi, sonraSırasızNodeIterator her zaman elde edilen türdür. Bir düğüm kümesinin diğer herhangi bir temsili, açıkça istenmelidir.
Number1Sonuç, [XPath 1.0] tarafından tanımlanan bir sayıdır. Belge değişikliği sayıyı geçersiz kılmaz, ancak yeniden değerlendirmenin aynı sayıyı vermeyeceği anlamına gelebilir.
String2Sonuç, [XPath 1.0] tarafından tanımlanan bir dizedir. Belge değişikliği, dizeyi geçersiz kılmaz, ancak dizenin artık geçerli belgeye karşılık gelmediği anlamına gelebilir.
Boolean3Sonuç, [XPath 1.0] tarafından tanımlanan bir boole değeridir. Belge değişikliği, boole değerini geçersiz kılmaz, ancak yeniden değerlendirmenin aynı boole değerini vermeyeceği anlamına gelebilir.
UnorderedNodeIterator4Sonuç, [XPath 1.0] tarafından tanımlandığı gibi yinelemeli olarak erişilecek bir düğüm kümesidir, belirli bir sırada düğüm üretmeyebilir. Belge değişikliği, yinelemesini geçersiz kılar. Sonuç bir düğüm kümesiyse döndürülen varsayılan tür budur veHiç türü isteniyor.
OrderedNodeIterator5Sonuç, yinelemeli olarak erişilecek [XPath 1.0] tarafından tanımlandığı gibi bir düğüm kümesidir, belge sıralı düğümler üretecektir. Belge değişikliği yinelemeyi geçersiz kılar.
UnorderedNodeSnapshot6Sonuç, belirli bir sırada olmayabilecek düğümlerin bir anlık görüntüsü listesi olarak erişilecek olan [XPath 1.0] tarafından tanımlandığı gibi bir düğüm kümesidir. Belge değişikliği, anlık görüntüyü geçersiz kılmaz ancak yeniden değerlendirmenin aynı anlık görüntüyü vermeyeceği anlamına gelebilir ve anlık görüntüdeki düğümler değiştirilmiş, taşınmış veya belgeden kaldırılmış olabilir.
OrderedNodeSnapshot7Sonuç, [XPath 1.0] tarafından tanımlandığı gibi, orijinal belge sırasına göre olacak düğümlerin anlık görüntüsü listesi olarak erişilecek bir düğüm kümesidir. Belge değişikliği, anlık görüntüyü geçersiz kılmaz ancak yeniden değerlendirmenin aynı anlık görüntüyü vermeyeceği anlamına gelebilir ve anlık görüntüdeki düğümler değiştirilmiş, taşınmış veya belgeden kaldırılmış olabilir.
AnyUnorderedNode8Sonuç, [XPath 1.0] tarafından tanımlandığı gibi bir düğüm kümesidir ve tek bir düğüm olarak erişilecektir, hükümsüzdüğüm kümesi boşsa. Belge değişikliği, düğümü geçersiz kılmaz, ancak sonuç düğümünün artık geçerli belgeye karşılık gelmediği anlamına gelebilir. Bu, sonuç kümesinde herhangi bir düğümü bulunduğunda uygulama durabileceğinden optimizasyona izin veren bir kolaylıktır. Gerçek sonuçta birden fazla düğüm varsa, döndürülen tek düğüm belge sırasındaki ilk düğüm olmayabilir.
FirstOrderedNode9Sonuç, [XPath 1.0] tarafından tanımlandığı gibi bir düğüm kümesidir ve tek bir düğüm olarak erişilecektir, hükümsüzdüğüm kümesi boşsa. Belge değişikliği, düğümü geçersiz kılmaz, ancak sonuç düğümünün artık geçerli belgeye karşılık gelmediği anlamına gelebilir. Bu, elde edilen kümenin belge sırasına göre ilk düğümü bulunduğunda uygulama durabileceğinden optimizasyona izin veren bir kolaylıktır. Gerçek sonuçta birden fazla düğümü varsa, döndürülen tek düğüm belge sırasına göre ilk olacaktır.

Ayrıca bakınız