Compartir a través de


Uso de operadores en expresiones

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 .

Véase también

Usar filtros con la forma de mensaje de recepción