XPathMessageFilter コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
XPathMessageFilter クラスの新しいインスタンスを初期化します。
オーバーロード
XPathMessageFilter() |
すべての正しい形式の XML ドキュメントと一致する XPathMessageFilter クラスの新しいインスタンスを初期化します。 |
XPathMessageFilter(String) |
フィルターのクエリ条件を指定する XPath 式を使用して、XPathMessageFilter クラスの新しいインスタンスを初期化します。 |
XPathMessageFilter(XmlReader) |
指定した XML リーダーでストリーミングされた XPath を読み取って、XPathMessageFilter クラスの新しいインスタンスを初期化します。 |
XPathMessageFilter(String, XmlNamespaceManager) |
指定した XPath 式と名前空間マネージャーを使用して、XPathMessageFilter クラスの新しいインスタンスを初期化します。 |
XPathMessageFilter(String, XsltContext) |
指定した XPath 式と XPathMessageFilter を使用して、XsltContext クラスの新しいインスタンスを初期化します。 |
XPathMessageFilter(XmlReader, XmlNamespaceManager) |
指定した XML リーダーでストリーミングされた XPath を読み取り、指定した名前空間マネージャーを使用して、XPathMessageFilter クラスの新しいインスタンスを初期化します。 |
XPathMessageFilter(XmlReader, XsltContext) |
指定した XML リーダーでストリーミングされた XPath を読み取り、名前空間、カスタム関数、および変数を解決するための XPathMessageFilter を使用して、XsltContext クラスの新しいインスタンスを初期化します。 |
XPathMessageFilter()
すべての正しい形式の XML ドキュメントと一致する XPathMessageFilter クラスの新しいインスタンスを初期化します。
public:
XPathMessageFilter();
public XPathMessageFilter ();
Public Sub New ()
注釈
空の XPath 式を使用して、XPathMessageFilter クラスの新しいインスタンスを初期化します。 空の XPath 式は正しい形式の XML ドキュメントと常に一致するので、すべてのオブジェクトは、空の XPath 式で定義されているフィルターの条件を満たします。
適用対象
XPathMessageFilter(String)
フィルターのクエリ条件を指定する XPath 式を使用して、XPathMessageFilter クラスの新しいインスタンスを初期化します。
public:
XPathMessageFilter(System::String ^ xpath);
public XPathMessageFilter (string xpath);
new System.ServiceModel.Dispatcher.XPathMessageFilter : string -> System.ServiceModel.Dispatcher.XPathMessageFilter
Public Sub New (xpath As String)
パラメーター
例外
xpath
は null
です。
注釈
管理する名前空間がない場合は、このコンストラクターを使用します。
このコンストラクターは、既定の XmlNamespaceManager を使用して、Namespaces プロパティに割り当てられている XPathMessageContext を初期化し、XPathMessageContext で定義されている関数ライブラリに XPath 式がアクセスできるようにします。
適用対象
XPathMessageFilter(XmlReader)
指定した XML リーダーでストリーミングされた XPath を読み取って、XPathMessageFilter クラスの新しいインスタンスを初期化します。
public:
XPathMessageFilter(System::Xml::XmlReader ^ reader);
public XPathMessageFilter (System.Xml.XmlReader reader);
new System.ServiceModel.Dispatcher.XPathMessageFilter : System.Xml.XmlReader -> System.ServiceModel.Dispatcher.XPathMessageFilter
Public Sub New (reader As XmlReader)
パラメーター
例外
reader
が null
です。
注釈
リーダーは、シリアル化された XPathMessageFilter
の開始要素に位置づけられているものとします。 要素名は読み取り前に検証されません。 このメソッドが復帰すると、リーダーは、シリアル化された XPathMessageFilter
の直後に位置づけられます。 また、コンストラクターは、リーダー内でバインドされている XPath 式のすべてのプレフィックスを解決して、名前空間マネージャーも自動的に初期化します。
このメソッドは、WriteXPathTo メソッドで作成できる任意の XML にアクセスできます。
適用対象
XPathMessageFilter(String, XmlNamespaceManager)
指定した XPath 式と名前空間マネージャーを使用して、XPathMessageFilter クラスの新しいインスタンスを初期化します。
public:
XPathMessageFilter(System::String ^ xpath, System::Xml::XmlNamespaceManager ^ namespaces);
public XPathMessageFilter (string xpath, System.Xml.XmlNamespaceManager namespaces);
new System.ServiceModel.Dispatcher.XPathMessageFilter : string * System.Xml.XmlNamespaceManager -> System.ServiceModel.Dispatcher.XPathMessageFilter
Public Sub New (xpath As String, namespaces As XmlNamespaceManager)
パラメーター
- xpath
- String
XPath 1.0 式。
- namespaces
- XmlNamespaceManager
XmlNamespaceManager 内の名前空間プレフィックスを解決する xpath
。
例外
xpath
が null
です。
注釈
XPath が XPathMessageContext で定義されていないプレフィックスを使用する場合、または独自の XmlNamespaceManager を使用する場合は、このコンストラクターを使用します。 XPathMessageContext のインスタンスを作成して、このメソッドに渡すことができます。
このメソッドに提供するインスタンスが XsltContext の実装の場合は、XPathMessageFilter コンストラクターを呼び出すことと等価です。
適用対象
XPathMessageFilter(String, XsltContext)
指定した XPath 式と XPathMessageFilter を使用して、XsltContext クラスの新しいインスタンスを初期化します。
public:
XPathMessageFilter(System::String ^ xpath, System::Xml::Xsl::XsltContext ^ context);
public XPathMessageFilter (string xpath, System.Xml.Xsl.XsltContext context);
new System.ServiceModel.Dispatcher.XPathMessageFilter : string * System.Xml.Xsl.XsltContext -> System.ServiceModel.Dispatcher.XPathMessageFilter
Public Sub New (xpath As String, context As XsltContext)
パラメーター
- xpath
- String
フィルターに対する XPath 1.0 の式。
- context
- XsltContext
名前空間プレフィックス、カスタム関数、または XsltContext の変数を解決する xpath
。
適用対象
XPathMessageFilter(XmlReader, XmlNamespaceManager)
指定した XML リーダーでストリーミングされた XPath を読み取り、指定した名前空間マネージャーを使用して、XPathMessageFilter クラスの新しいインスタンスを初期化します。
public:
XPathMessageFilter(System::Xml::XmlReader ^ reader, System::Xml::XmlNamespaceManager ^ namespaces);
public XPathMessageFilter (System.Xml.XmlReader reader, System.Xml.XmlNamespaceManager namespaces);
new System.ServiceModel.Dispatcher.XPathMessageFilter : System.Xml.XmlReader * System.Xml.XmlNamespaceManager -> System.ServiceModel.Dispatcher.XPathMessageFilter
Public Sub New (reader As XmlReader, namespaces As XmlNamespaceManager)
パラメーター
- namespaces
- XmlNamespaceManager
XmlNamespaceManager からの XPath 式内の名前空間プレフィックスを解決する reader
。 これは、カスタム関数または変数を定義する XsltContext である場合もあります。
例外
reader
が null
です。
reader
が開始要素に配置されていません。
言語属性、名前空間 URI の読み取りに問題があったか、重複する属性が検出されました。
- または -
無効な言語属性が読み取られました。この属性が XPath ではありませんでした。
注釈
ユーザー固有の XmlReader と XmlNamespaceManager を使用してフィルターを定義する場合は、このコンストラクターを使用します。
リーダーは、シリアル化された XPathMessageFilter
の開始要素に位置づけられているものとします。 要素名は読み取り前に検証されません。 このメソッドが復帰すると、リーダーは、シリアル化された XPathMessageFilter
の直後に位置づけられます。
適用対象
XPathMessageFilter(XmlReader, XsltContext)
指定した XML リーダーでストリーミングされた XPath を読み取り、名前空間、カスタム関数、および変数を解決するための XPathMessageFilter を使用して、XsltContext クラスの新しいインスタンスを初期化します。
public:
XPathMessageFilter(System::Xml::XmlReader ^ reader, System::Xml::Xsl::XsltContext ^ context);
public XPathMessageFilter (System.Xml.XmlReader reader, System.Xml.Xsl.XsltContext context);
new System.ServiceModel.Dispatcher.XPathMessageFilter : System.Xml.XmlReader * System.Xml.Xsl.XsltContext -> System.ServiceModel.Dispatcher.XPathMessageFilter
Public Sub New (reader As XmlReader, context As XsltContext)
パラメーター
- context
- XsltContext
XsltContext からの XPath 式中の名前空間プレフィックス、関数、および変数を解決する reader
。
例外
reader
が null
です。
注釈
ユーザー固有の XmlReader と XmlNamespaceManager を使用してフィルターを定義する場合は、このコンストラクターを使用します。
リーダーは、シリアル化された XPathMessageFilter
の開始要素に位置づけられているものとします。 要素名は読み取り前に検証されません。 このメソッドが復帰すると、リーダーは、シリアル化された XPathMessageFilter
の直後に位置づけられます。
適用対象
.NET