Utiliser des expressions pour attribuer des valeurs à des ports dynamiques
Affecter des valeurs
Si un port d'envoi est marqué comme dynamique, vous pouvez lui affecter la valeur d'une variable quelconque de type chaîne contenant l'URI du port que vous souhaitez utiliser dans la forme Expression. Par exemple,
DynamicSendPort(Microsoft.XLANGs.BaseTypes.Address)="mailto:johnd@contoso.com";
DynamicSendPort(Microsoft.XLANGs.BaseTypes.Address)=@"file://C:\MyLocation\%SourceFileName%.xml";
DynamicSendPort(Microsoft.XLANGs.BaseTypes.Address)=@"msmq://.\private$\MyQueue";
DynamicSendPort(Microsoft.XLANGs.BaseTypes.Address)="http://MyOrder.contoso.com";
DynamicSendPort(Microsoft.XLANGs.BaseTypes.Address)="ftp://MyServer/MyDirectory/%MessageID%.xml";
Vous pouvez ensuite poursuivre l'attribution des propriétés aux messages sortants. Par exemple,
MyOutgoingMessage(SMTP.Subject)="Purcahse Order Received";
MyOutgoingMessage(FILE.ReceivedFileName)="MyFileName.xml";
MyOutgoingMessage(FTP.UserName)="MyUserName";
MyOutgoingMessage(FTP.Password)="MyPassword";
MyOutgoingMessage((MSMQ.Transactional)=true;
Voir aussi
Restrictions relatives à la configuration de l’adaptateur de fichier