IDeliveryExtension.ValidateUserData(Setting[]) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Se utiliza para determinar si un conjunto dado de configuraciones de extensión de entrega es válido.
public:
cli::array <Microsoft::ReportingServices::Interfaces::Setting ^> ^ ValidateUserData(cli::array <Microsoft::ReportingServices::Interfaces::Setting ^> ^ settings);
public Microsoft.ReportingServices.Interfaces.Setting[] ValidateUserData(Microsoft.ReportingServices.Interfaces.Setting[] settings);
abstract member ValidateUserData : Microsoft.ReportingServices.Interfaces.Setting[] -> Microsoft.ReportingServices.Interfaces.Setting[]
Public Function ValidateUserData (settings As Setting()) As Setting()
Parámetros
- settings
- Setting[]
Un array de Setting objetos que contiene ajustes de extensión suministrados por un cliente.
Devoluciones
Un array de Setting objetos que contienen configuraciones de extensión que han sido validadas por la extensión de entrega.
Comentarios
El ValidateUserData método se llama siempre que se crea o modifica una suscripción. Deberías añadir código al ValidateUserData método para asegurarte de que los valores que un usuario ha elegido para la configuración de una extensión de entrega cumplen con los requisitos de entrega. Por ejemplo, en la entrega de correos electrónicos, puede que quieras asegurarte de que la dirección de correo electrónico proporcionada por el usuario cumpla con los estándares de formato del correo. En la entrega de impresoras, puede que quieras validar la impresora que un usuario elija en comparación con la lista conocida de impresoras instaladas en el servidor.
Si una configuración concreta que validas contiene una condición de error, deberías establecer la Error propiedad de la configuración que no es válida. Además, puedes añadir valores por defecto para los ajustes que falten para evitar que la entrega falle.