XPathMessageContext Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menentukan beberapa fungsi JalurX dan pemetaan namespace yang umum digunakan saat mengevaluasi ekspresi JalurX terhadap dokumen SOAP.
public ref class XPathMessageContext : System::Xml::Xsl::XsltContext
public class XPathMessageContext : System.Xml.Xsl.XsltContext
[System.ComponentModel.TypeConverter(typeof(System.ServiceModel.XamlIntegration.XPathMessageContextTypeConverter))]
public class XPathMessageContext : System.Xml.Xsl.XsltContext
type XPathMessageContext = class
inherit XsltContext
[<System.ComponentModel.TypeConverter(typeof(System.ServiceModel.XamlIntegration.XPathMessageContextTypeConverter))>]
type XPathMessageContext = class
inherit XsltContext
Public Class XPathMessageContext
Inherits XsltContext
- Warisan
- Atribut
Keterangan
Mesin XPath memiliki dukungan konteks XPath penuh dan menggunakan kelas .NET Framework XsltContext dengan cara yang sama seperti untuk XPathNavigator mengimplementasikan dukungan ini. XsltContext adalah kelas abstrak yang memungkinkan pengembang untuk mengimplementasikan pustaka fungsi JalurX kustom dan mendeklarasikan variabel JalurX. XsltContext XmlNamespaceManager adalah dan dengan demikian juga berisi pemetaan awalan namespace.
Mesin filter mengimplementasikan bernama XsltContextXPathMessageContext. XPathMessageContext mendefinisikan fungsi kustom yang dapat digunakan dalam ekspresi JalurX dan mendeklarasikan beberapa pemetaan awalan namespace umum. Tabel berikut mencantumkan fungsi kustom yang ditentukan oleh XPathMessageContext yang dapat digunakan dalam ekspresi JalurX.
Fungsi JalurX | Deskripsi |
---|---|
isi | Mengembalikan simpul ISI SOAP, terlepas dari versi SOAP (1.1. atau 1.2). |
header | Mengembalikan simpul SOAP Header, terlepas dari versi SOAP (1.1 atau 1.2). |
data korelasi | Mengambil string input dan mengembalikan nilai properti pesan korelasi terkait. 'wsc-instanceId' adalah string cadangan yang digunakan untuk korelasi berbasis konteks. |
messageId | Mengembalikan nilai header WS-Addressing MessageID. |
relatesTo | Mengembalikan nilai header WS-Addressing RelatesTo, terlepas dari versi (Agustus2004 atau WSA 1.0). |
replyTo | Mengembalikan nilai header WS-Addressing ReplyTo, terlepas dari versi (Agustus2004 atau WSA 1.0). |
dari | Mengembalikan nilai header WS-Addressing From, terlepas dari versi (Agustus2004 atau WSA 1.0). |
faultTo | Mengembalikan nilai header WS-Addressing FaultTo, terlepas dari versi (Agustus2004 atau WSA 1.0). |
ke | Mengembalikan nilai header WS-Addressing To jika ada, jika tidak, nilai tersebut mengembalikan Anonim. |
tindakan | Mengembalikan nilai header tindakan WS-Addressing. |
soap-uri | Mengembalikan uri namespace SOAP. |
headers-with-actor | Mengambil uri Aktor SOAP dan mengembalikan semua header yang berisi aktor tersebut, terlepas dari versi SOAP (1.1 atau 1.2). |
actor | Mengembalikan uri Aktor SOAP dari simpul anak pertama, terlepas dari versi SOAP (1.1 atau 1.2). |
bersifat wajib | Mengembalikan apakah simpul anak pertama wajib atau tidak, terlepas dari versi SOAP (1.1 atau 1.2). |
is-actor-next | Mengembalikan apakah uri Aktor SOAP dari simpul anak pertama mengasumsikan peran Berikutnya, terlepas dari versi SOAP (1.1 atau 1.2). |
penerima is-actor-ultimate | Mengembalikan apakah uri Aktor SOAP dari node anak pertama mengasumsikan peran UltimateReceiver, terlepas dari versi SOAP (1.1 atau 1.2). |
tanggal-waktu | Mengambil string tanggal input dan mengembalikan nilai yang dikonversi menjadi ganda. |
duration | Mengambil string rentang waktu input dan mengembalikan nilai sebagai jumlah total hari. |
utc-now | menghasilkan nilai UtcNow. |
Tabel berikut mencantumkan namespace default dan awalan namespace layanan yang dideklarasikan oleh XPathMessageContext.
Prefiks | Ruang nama |
---|---|
s11 | http://schemas.xmlsoap.org/soap/envelope |
s12 | http://www.w3.org/2003/05/soap-envelope |
wsaAugust2004 | http://schemas.xmlsoap.org/ws/2004/08/addressing |
wsa10 | http://www.w3.org/2005/08/addressing |
sm | http://schemas.microsoft.com/serviceModel/2004/05/xpathfunctions |
tempuri | http://tempuri.org |
ser | http://schemas.microsoft.com/2003/10/Serialization |
Konstruktor
XPathMessageContext() |
Membuat instans XPathMessageContext. |
XPathMessageContext(NameTable) |
Menginisialisasi instans XPathMessageContext baru kelas dengan yang ditentukan NameTable. |
Properti
DefaultNamespace |
Mendapatkan URI namespace layanan untuk namespace default. (Diperoleh dari XmlNamespaceManager) |
NameTable |
Mendapatkan yang XmlNameTable terkait dengan objek ini. (Diperoleh dari XmlNamespaceManager) |
Whitespace |
Mendapatkan nilai yang menunjukkan apakah akan menyertakan simpul spasi kosong dalam output. |
Metode
AddNamespace(String, String) |
Menambahkan namespace yang diberikan ke koleksi. (Diperoleh dari XmlNamespaceManager) |
CompareDocument(String, String) |
Membandingkan Pengidentifikasi Sumber Daya Seragam (URI) dasar dari dua dokumen berdasarkan urutan dokumen yang dimuat oleh prosesor XSLT. |
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
GetEnumerator() |
Mengembalikan enumerator yang akan digunakan untuk melakukan iterasi melalui namespace layanan di XmlNamespaceManager. (Diperoleh dari XmlNamespaceManager) |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetNamespacesInScope(XmlNamespaceScope) |
Mendapatkan kumpulan nama namespace yang dikunci oleh awalan yang dapat digunakan untuk menghitung namespace layanan yang saat ini berada dalam cakupan. (Diperoleh dari XmlNamespaceManager) |
GetType() |
Mendapatkan instans Type saat ini. (Diperoleh dari Object) |
HasNamespace(String) |
Mendapatkan nilai yang menunjukkan apakah awalan yang disediakan memiliki namespace yang ditentukan untuk cakupan yang didorong saat ini. (Diperoleh dari XmlNamespaceManager) |
LookupNamespace(String) |
Mendapatkan URI namespace untuk awalan yang ditentukan. (Diperoleh dari XmlNamespaceManager) |
LookupPrefix(String) |
Menemukan awalan yang dideklarasikan untuk URI namespace yang diberikan. (Diperoleh dari XmlNamespaceManager) |
MemberwiseClone() |
Membuat salinan dangkal dari yang saat ini Object. (Diperoleh dari Object) |
PopScope() |
Memunculkan cakupan namespace dari tumpukan. (Diperoleh dari XmlNamespaceManager) |
PreserveWhitespace(XPathNavigator) |
Mengevaluasi apakah akan mempertahankan simpul spasi putih atau menghapusnya untuk konteks yang diberikan. |
PushScope() |
Mendorong cakupan namespace ke tumpukan. (Diperoleh dari XmlNamespaceManager) |
RemoveNamespace(String, String) |
Menghapus namespace yang diberikan untuk awalan yang diberikan. (Diperoleh dari XmlNamespaceManager) |
ResolveFunction(String, String, XPathResultType[]) |
Menyelesaikan referensi fungsi dan mengembalikan yang IXsltContextFunction mewakili fungsi. |
ResolveVariable(String, String) |
Menyelesaikan referensi variabel dan mengembalikan yang IXsltContextVariable mewakili variabel. |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |
Metode Ekstensi
Cast<TResult>(IEnumerable) |
Mentransmisikan elemen dari IEnumerable ke jenis yang ditentukan. |
OfType<TResult>(IEnumerable) |
Memfilter elemen berdasarkan IEnumerable jenis tertentu. |
AsParallel(IEnumerable) |
Mengaktifkan paralelisasi kueri. |
AsQueryable(IEnumerable) |
Mengonversi menjadi IEnumerableIQueryable. |