Partager via


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