Condividi tramite


Usare le espressioni per assegnare valori a porte dinamiche

Assegnare valori

Se una porta di trasmissione è contrassegnata come dinamica, è possibile assegnarvi il valore di una variabile di tipo stringa che contiene l'URI della porta che si desidera utilizzare nella forma Espressione. Ad esempio,

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";  

È inoltre possibile assegnare le proprietà ai messaggi in uscita. Ad esempio,

MyOutgoingMessage(SMTP.Subject)="Purcahse Order Received";  
MyOutgoingMessage(FILE.ReceivedFileName)="MyFileName.xml";  
MyOutgoingMessage(FTP.UserName)="MyUserName";  
MyOutgoingMessage(FTP.Password)="MyPassword";  
MyOutgoingMessage((MSMQ.Transactional)=true;  

Vedere anche

Restrizioni durante la configurazione dell'adapter FILE