Verwenden von Ausdrücken zum Zuweisen von Werten an dynamische Ports
Zuweisen von Werten
Wenn ein Sendeport als dynamisch markiert ist, können Sie ihm den Wert einer Variablen vom Typ "Zeichenfolge" zuweisen, die den URI des Ports enthält, den Sie in der Form Ausdruck verwenden möchten. Beispiel:
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";
Anschließend können Sie den ausgehenden Nachrichten weitere Eigenschaften zuweisen. Beispiel:
MyOutgoingMessage(SMTP.Subject)="Purcahse Order Received";
MyOutgoingMessage(FILE.ReceivedFileName)="MyFileName.xml";
MyOutgoingMessage(FTP.UserName)="MyUserName";
MyOutgoingMessage(FTP.Password)="MyPassword";
MyOutgoingMessage((MSMQ.Transactional)=true;