Share via


RootNode TypeName (propiedad Node de todos los esquemas)

 

Use la propiedad RootNode TypeName para especificar un nombre alternativo (distinto del valor de la propiedad Nombre de nodo del nodo raíz) que se usará al generar el nombre de clase de .NET para el nodo De registro raíz o Elemento de campo seleccionado.

Se aplica a los nodos de los tipos siguientes

Elemento Record, Field

(Solo nodos raíz)

Categoría

Referencia

Valores permitidos

Nombres de clase C# válidos, que excluye las palabras reservadas de C#.

Valor predeterminado

Valor de la propiedad Node Name del nodo raíz seleccionado.

Persistencia de XSD

Como valor del atributo rootTypeName del elemento/ annotation/appinfo/recordInfo que corresponde a un nodo Record raíz.

O bien, como el valor del atributo rootTypeName del elemento, anotación, appinfo/fieldInfo que corresponde a un nodo de elemento de campo raíz.

Observaciones

Puede examinar y establecer esta propiedad en el ventana Propiedades de Visual Studio al seleccionar un nodo registro de nivel superior (raíz) o elemento de campo en el Editor de BizTalk.

Puesto que el carácter de punto (.) tiene un significado especial en C#, no lo use en los valores para esta propiedad.

A menos que se establezca la propiedad Referencia raíz del nodo Esquema , todos los nodos raíz Registro y Elemento de campo de nivel superior del esquema se compilan en una clase .NET del ensamblado de BizTalk para el proyecto mediante los valores de las propiedades Nombre de nodo de esos nodos raíz como nombres de clase de C#. El conjunto de valores válidos de propiedad Nombre de nodo es mayor que el conjunto de nombres de clase de C# válidos, debido a palabras reservadas en C# y así sucesivamente. Puede haber ocasiones en las que no sea razonable cambiar el valor de la propiedad Node Name para adaptarse a este requisito del proceso de compilación, como cuando un valor de propiedad Node Name y el nombre del elemento de mensaje de instancia resultante ya se han acordado con un socio comercial. La propiedad RootNode TypeName proporciona una manera de proporcionar un nombre diferente para el nombre de clase de C# asociado a un nodo raíz determinado. De forma predeterminada, la propiedad RootNode TypeName se establece en el valor de la propiedad Node Name . Si se produce un problema de compilación relacionado con el nombre de clase de C# que no es válido, puede cambiar el valor de la propiedad RootNode TypeName para cambiar el nombre de la clase de C# generada sin interrumpir el valor de la propiedad Nombre de nodo y el nombre del elemento correspondiente en los mensajes de instancia.

Consulte también

Propiedades de nodo de todos los esquemas