Correspondance du modèle de texte HTML
Cet exemple illustre la création d'un proxy client pour un identificateur URI prenant en charge du texte. Plutôt que de créer le fichier .asmx, vous pouvez créer un fichier WSDL décrivant une page HTML (ou XML, ou encore tout autre de format non binaire) que vous proposez actuellement. Le fichier WSDL peut être utilisé pour générer un proxy client, à l'aide de l'outil de ligne de commande WSDL.exe, qui utilise RegEx pour analyser la page HTML nommée et extraire les valeurs.
Dans ce but, ajoutez des balises <Match> à la section Response du fichier WSDL. Ces balises prennent un attribut appelé pattern, qui est l'expression régulière correspondant au texte de la page spécifiant la valeur de la propriété. (Remarquez que la propriété de la classe proxy est en lecture seule.)
Le code de consommation peut ensuite créer l'objet, accéder à l'objet Matches retourné par la fonction nommée dans le fichier WSDL et accéder à l'intégralité du texte HTML en tant que propriété. Il n'est pas nécessaire de comprendre WSDL, les expressions régulières ou même HTML pour utiliser la classe proxy. Elle se comporte comme toute autre classe .NET Framework.
|