Share via


Block (propiedad Node de todos los esquemas)

 

Utilice la propiedad Block para evitar o restringir los tipos de derivaciones que se pueden usar en los mensajes de instancia de los elementos correspondientes al nodo Record seleccionado.

Se aplica a los nodos de los tipos siguientes

Registro

Categoría

General

Valores permitidos

Opción de la lista desplegable Descripción
(Valor predeterminado) Quita el atributo block , si está presente, especificando que no hay restricciones en determinados tipos de derivaciones a menos que se especifique lo contrario por la propiedad BlockDefault .
Todo Establece el atributo block en "#all", especificando que no se permiten derivaciones.
Restricción Agrega "restricción" al valor del atributo block , especificando que no se permiten derivaciones por restricción.
Extensión Agrega "extension" al valor del atributo block , especificando que no se permiten derivaciones por extensión.
Sustitución Agrega "sustitución" al valor del atributo block , especificando que no se permiten derivaciones por sustitución.

Valor predeterminado

(Es el valor predeterminado).

Persistencia de XSD

Como valor del atributo block del elemento complexType que es un elemento secundario del elemento que corresponde al nodo Record seleccionado.

Comentarios

Puede examinar y establecer esta propiedad en el ventana Propiedades de Visual Studio al seleccionar un nodo Registro (incluido un nodo de registro raíz) en el Editor de BizTalk.

Esta propiedad representa una construcción XSD estándar. Para obtener información adicional sobre la construcción XSD correspondiente, vea Recursos XSD en la Web.

Los valores Restricción, Extensión y Sustitución se pueden establecer en combinación entre sí activando sus casillas correspondientes en la lista desplegable Propiedad Bloquear . Los valores correspondientes del atributo block están separados por espacios.

En los mensajes de instancia correspondientes, se pueden usar otros tipos de datos derivados para un elemento determinado, a menos que se impida explícitamente la configuración de las propiedades Block o BlockDefault , como se indica a continuación:

<RecordName   
            xmlns:xsi="http://www.w3c.org/2001/XMLSchema-instance>"  
  

En el ejemplo anterior, "BaseOrDerivedTypeName" es el nombre de un tipo complejo que se deriva del tipo de datos especificado por la propiedad Tipo de estructura de datos del nodo de registro correspondiente por algún tipo permitido de derivación (un tipo de derivación que no está bloqueado por esta propiedad o la propiedad BlockDefault ). Para obtener más información sobre los distintos tipos de derivaciones, vea Reutilización y derivaciones de tipos.

Consulte también

Propiedades de nodo de todos los esquemas
BlockDefault (propiedad Node de todos los esquemas)