WsGetMissingMetadataDocumentAddress 関数 (webservices.h)
この関数は、メタデータ オブジェクトによって参照されている不足しているドキュメントのアドレスを返します。
メタデータ オブジェクトに追加される各ドキュメントには、他のドキュメントへの参照が含まれている場合があります。 ドキュメントをメタデータに追加し直した後、関数を使用して、不足している次のドキュメントを見つけることができます。
メモ 返される不足しているアドレスの URL のホスト名を、想定されるホスト名の 1 つとして検証できない場合、この関数は失敗します。 想定されるホスト名は、次の和集合です。
- WsReadMetadata に以前に渡された URL のホスト名。
- WS_METADATA_PROPERTY_HOST_NAMES プロパティを使用して指定されたホスト名の一覧。
構文
HRESULT WsGetMissingMetadataDocumentAddress(
[in] WS_METADATA *metadata,
WS_ENDPOINT_ADDRESS **address,
[in, optional] WS_ERROR *error
);
パラメーター
[in] metadata
このパラメーターは、ドキュメントを持つ必要がある Metadata オブジェクトへのポインターです。
address
成功すると、このパラメーターには、不足しているメタデータ ドキュメントのアドレスへのポインターが設定されます。不足しているメタデータ ドキュメントがない場合は NULL が 設定されます。
返されるアドレス URL は完全修飾です。
メモ この関数によって返されるデータは、メタデータ オブジェクトが解放またはリセットされるまで有効です。 データは変更しないでください。
[in, optional] error
このパラメーター は、関数 が失敗した場合にエラーに関する追加情報を格納する必要があるへのWS_ERROR ポインターです。
戻り値
この関数は、これらの値のいずれかを返すことができます。
リターン コード | 説明 |
---|---|
|
1 つ以上の引数が無効です。 |
|
メモリ不足。 |
|
この関数は、上記以外のエラーを返す場合があります。 |
解説
この関数で返される URL のホスト名を確認するかどうかは、 WS_METADATA_PROPERTY_VERIFY_HOST_NAMES 列挙子値を使用して制御できます。
ホスト名の検証の目的は、アプリケーションがメタデータを受け入れるホストからのものであることを知らずにアドレスを使用しないようにすることです。
要件
サポートされている最小のクライアント | Windows 7 [デスクトップ アプリ |UWP アプリ] |
サポートされている最小のサーバー | Windows Server 2008 R2 [デスクトップ アプリ |UWP アプリ] |
対象プラットフォーム | Windows |
ヘッダー | webservices.h |
Library | WebServices.lib |
[DLL] | WebServices.dll |