IDeliveryExtension.ValidateUserData(Setting[]) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Utilisé pour déterminer si un ensemble donné de paramètres d’extension de livraison est valide.
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()
Paramètres
- settings
- Setting[]
Un tableau d’objets Setting contenant des paramètres d’extension fournis par un client.
Retours
Un tableau d’objets Setting contenant des paramètres d’extension validés par l’extension de livraison.
Remarques
La ValidateUserData méthode est appelée chaque fois qu’un abonnement est créé ou modifié. Vous devez ajouter du code à la ValidateUserData méthode pour vous assurer que les valeurs choisies par un utilisateur pour les paramètres d’une extension de livraison répondent aux exigences de livraison. Par exemple, dans la livraison par e-mail, vous pouvez vouloir vous assurer que l’adresse e-mail fournie par l’utilisateur respecte les normes de mise en forme des e-mails. Lors de la livraison d’imprimante, vous pouvez vouloir valider l’imprimante qu’un utilisateur choisit par rapport à la liste connue des imprimantes installées sur le serveur.
Si un paramètre particulier que vous validez contient une condition d’erreur, vous devez définir la Error propriété de ce paramètre qui n’est pas valide. De plus, vous pouvez ajouter des valeurs par défaut pour les paramètres manquants afin d’éviter que la livraison ne se produise.