Función WsGetMetadataEndpoints (webservices.h)

Devuelve los "Puntos de conexión" definidos dentro de los documentos del objeto de metadatos. Llamar a esta función con WS_METADATA_STATEestablecida en WS_METADATA_STATE_CREATED hará que el objeto de metadatos resuelva todas las referencias de los documentos de metadatos. También se realizará cualquier validación de documentos adicional. Si este proceso se realiza correctamente, el objeto de metadatos se establecerá en WS_METADATA_STATE_RESOLVED y no se permiten las adiciones de documentos posteriores al objeto de metadatos. Si se produce un error, el objeto de metadatos se establecerá en WS_METADATA_STATE_FAULTED.

Nota Los datos devueltos por esta función son válidos hasta que se libera o restablece el objeto de metadatos. Los datos devueltos de esta función no se deben modificar.
 

Sintaxis

HRESULT WsGetMetadataEndpoints(
  [in]           WS_METADATA           *metadata,
  [out]          WS_METADATA_ENDPOINTS *endpoints,
  [in, optional] WS_ERROR              *error
);

Parámetros

[in] metadata

Puntero a un objeto Metadata que contiene los puntos de conexión deseados. Este parámetro debe ser un objeto WS_METADATA válido.

[out] endpoints

Si se ejecuta correctamente, este parámetro de puntero se rellena con información sobre los puntos de conexión definidos en el objeto de metadatos.

[in, optional] error

Puntero a un objeto WS_ERROR donde se debe almacenar información adicional sobre el error si se produce un error en la función.

Valor devuelto

Esta función puede devolver uno de estos valores.

Código devuelto Descripción
E_INVALIDARG
El identificador de propiedad no se admite para este objeto o el búfer especificado no era lo suficientemente grande para el valor.
E_OUTOFMEMORY
Recursos de memoria insuficientes.
Otros errores
Esta función puede devolver otros errores no enumerados anteriormente.

Comentarios

Esta propiedad se puede usar en estado WS_METADATA_STATE_CREATED o WS_METADATA_STATE_RESOLVED .

Esta función producirá un error si faltan documentos de metadatos. Use WsGetMissingMetadataDocumentAddress para determinar la dirección de los documentos que faltan.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7 [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2008 R2 [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado webservices.h
Library WebServices.lib
Archivo DLL WebServices.dll