Condividi tramite


Riferimento radice (proprietà Node di tutti gli schemi)

 

Utilizzare la proprietà Root Reference per specificare il nodo che rappresenta l'elemento più esterno nel documento aziendale XML rappresentato dallo schema.

Si applica ai nodi di tipo

Schema

Category

Riferimento

Valori consentiti

Opzione dell'elenco a discesa Descrizione
(Impostazione predefinita) Rimuove l'attributo root_reference , se presente, con conseguente generazione di classi per tutti i nodi radice quando lo schema viene compilato.
Nomi di nodo di tutti i nodi record radice nello schema. Gli altri valori disponibili sono i nomi (valore della proprietà Nome nodo ) dei nodi record radice attualmente definiti nello schema.

Valore predefinito

(Impostazione predefinita), con conseguente generazione di classi per tutti i nodi radice durante la compilazione dello schema.

Persistenza XSD

Come valore dell'attributo root_reference dell'elemento schema/annotation/appinfo/schemaInfo .

Commenti

È possibile esaminare e impostare questa proprietà nel Finestra Proprietà di Visual Studio quando si seleziona il nodo Schema in BizTalk Editor.

Qualsiasi nodo Record radice nello schema può essere configurato come valore per la proprietà Root Reference .

BizTalk Mapper utilizza questa proprietà per determinare quale nodo radice e struttura secondaria utilizzare nella mappa se uno schema dispone di più nodi radice. Se non è impostato, BizTalk Mapper chiederà di specificare il nodo radice appropriato da utilizzare per il mapping.

Se si configura questa proprietà, si utilizza lo schema per sviluppare una mappa e quindi si modifica in un secondo momento il valore di questa proprietà, la mappa non verrà aggiornata automaticamente per l'utilizzo del nuovo riferimento principale.

Se la proprietà Root Reference non è impostata, le classi .NET verranno generate per ogni nodo record radice (nodi figlio diretti del nodo Schema ) durante il processo di compilazione del progetto BizTalk (noto anche come compilazione dello schema). È consigliabile evitare questo scenario quando nello schema è definito un numero elevato di nodi radice poiché nell'assembly BizTalk risultante verranno generate numerose classi .NET, che verranno infine distribuite al database. Se un particolare nodo radice verrà sempre usato per la convalida dell'istanza e così via, è necessario impostarlo come valore della proprietà Root Reference , con conseguente generazione di una singola classe .NET per lo schema.

Vedere anche

Proprietà dei nodi di tutti gli schemi