SetContextMap

Sobrescribe las propiedades de contexto actuales por encima de las nuevas propiedades de contexto.

Sintaxis

int setContextMap(Message* message, MAP_STRING** context) 

El json en el POST es opcional; solo se requiere si la consulta SQL utiliza parámetros vinculados.

  • Message: el mensaje al que se aplica esta función
  • El nuevo mapa de contexto que se usará para reemplazar el mapa de contexto actual.

Resultados

Arroja 0 (en caso de éxito) o un código de error.

Arroja la cantidad de características actualizadas de manera exitosa en una tabla con nombre asignado en el repositorio.

Versión ASCII
MAP_STRING** mapping; 
Message* message; 
int nRet; 
message = createMessage(); 
mapping = (MAP_STRING **)malloc(2 * sizeof(MAP_STRING *)); 
mapping[0] = (MAP_STRING *)malloc( sizeof(MAP_STRING)); 
mapping[0]->key = "key1" ; 
mapping[0]->value = "value1" ; 
mapping[1] = (MAP_STRING *)malloc( sizeof(MAP_STRING)); 
mapping[1]->key = "key2" ; 
mapping[1]->value = "value2" ; 
mapping[2] = NULL; 
nRet=setContextMap( message, mapping) ;
Versión Unicode
MAP_STRING** mapping; 
Message* message; 
int nRet; 
UChar key1[32]; 
char* key1String="key1"; 
UChar value1[32]; 
char* value1String="value1"; 
u_charsToUChars(key1String,	key1,	strlen(key1String)); 
key1[ strlen(key1String)]=0; 
u_charsToUChars(value1String,	value1,	strlen(value1String)); 
value1[ strlen(value1String)]=0; 
message = createMessage(); 
mapping = (MAP_STRING **)malloc(2 * sizeof(MAP_STRING *)); 
mapping[0] = (MAP_STRING *)malloc( sizeof(MAP_STRING)); 
mapping[0]->key = key1 ; 
mapping[0]->value = value1 ; 
mapping[1] = NULL; 
nRet=setContextMap( message, mapping) ;