Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Los siguientes operadores XLANG/s están disponibles para su uso en expresiones de orquestación. Se adhieren estrechamente a la funcionalidad de los operadores correspondientes en C#.
| Operador | Descripción | Ejemplo |
|---|---|---|
| checked() | generar un error en el desbordamiento aritmético | checked(x = y * 1000) |
| sin marcar() | omitir desbordamiento aritmético | sin verificar(x = y * 1000) |
| nuevo | crear una instancia de una clase | myObject = new MyClass; |
| typeof | Recuperación de tipos | myMapType = typeof(myMap) |
| succeeded() | prueba para verificar la finalización exitosa del alcance transaccional o la orquestación | succeeded(<Identificador de transacción para la transacción hija del ámbito o servicio actual>) |
| Existe | prueba de la existencia de una propiedad de contexto de mensaje | BTS.RetryCount existe Message_In |
| + | unario más | +(int x) |
| - | menos unario | -(int x) |
| ! | negación lógica | !myBool |
| ~ | complemento a nivel de bits | x = ~y |
| () | Conversión | (bool) myInt |
| * | veces | Peso = MyMsg.numOrders * 20 |
| / | dividido por | x/y |
| + | más | x + y |
| - | menos | x - y |
| << | cambiar a la izquierda | x << 2 |
| >> | desplazar hacia la derecha | x >> 2 |
| < | menor que | Si (MyMsg.numOrders < 10)... |
| > | mayor que | Si (MyMsg.numOrders > 10)... |
| <= | Menor o igual que | Si (MyMsg.numOrders <= 10)... |
| >= | Mayor o igual que | Si (MyMsg.numOrders >= 10)... |
| == | igual a | If (MyMsg.numOrders == 10)... |
| != | no es igual a | If (MyMsg.numOrders != 10)... |
| y | y | Si (myByte & 255)... |
| ^ | exclusivo o | Si (myByte ^ 1)... |
| | | o | If (myByte | 1)... |
| && | condicional y | Si (MyMsg.numOrders > 10) && (MyMsg.numOrders < 100) |
| || | condicional o | If (MyMsg.numOrders < 10) || (MyMsg.numOrders > 100) |
| // | Comentar | Este es el comentario |
Nota:
Las reglas difieren entre las expresiones generales y las expresiones de filtro que se usan con la forma Receive .