RootNode TypeName (proprietà Node di tutti gli schemi)

 

Utilizzare la proprietà RootNode TypeName per specificare un nome alternativo (diverso dal valore della proprietà Node Name del nodo radice) da utilizzare per generare il nome della classe .NET per il nodo Record radice o Elemento campo selezionato.

Si applica ai nodi di tipo

Record, Elemento Field

(Solo nodi principali).

Category

Riferimento

Valori consentiti

I nomi validi della classe C# che escludono parole riservate in C#.

Valore predefinito

Valore della proprietà Node Name del nodo radice selezionato.

Persistenza XSD

Come valore dell'attributo rootTypeNamedell'elemento/annotation/appinfo/recordInfo che corrisponde a un nodo Record radice.

In alternativa, come valore dell'attributo rootTypeNamedell'elemento element/annotation/appinfo/fieldInfo corrispondente a un nodo elemento Field Element radice.

Commenti

È possibile esaminare e impostare questa proprietà nel Visual Studio Finestra Proprietà quando si seleziona un nodo Record di primo livello (radice) o Elemento campo nell'editor BizTalk.

Poiché il carattere punto (.) assume un significato speciale in C#, è consigliabile evitarne l’utilizzo nei valori della proprietà.

A meno che non sia impostata la proprietà Root Reference del nodo Schema , ogni nodo radice record e elemento campo di primo livello nello schema viene compilato in una classe .NET nell'assembly BizTalk per il progetto usando i valori delle proprietà Node Name di tali nodi radice come nomi di classe C#. Il set di valori validi della proprietà Node Name è maggiore del set di nomi di classe C# validi, a causa di parole riservate in C# e così via. In alcuni casi potrebbe non essere ragionevole modificare il valore della proprietà Node Name per soddisfare questo requisito del processo di compilazione, ad esempio quando un valore della proprietà Node Name e il nome dell'elemento messaggio di istanza risultante sono già stati concordati con un partner commerciale. La proprietà RootNode TypeName consente di specificare un nome diverso per il nome della classe C# associato a un nodo radice specifico. Per impostazione predefinita, la proprietà RootNode TypeName viene impostata sul valore della proprietà Node Name . Se si verifica un problema di compilazione relativo al nome della classe C# non valido, è possibile modificare il valore della proprietà RootNode TypeName per modificare il nome della classe C# generata senza interrompere il valore della proprietà Node Name e il nome dell'elemento corrispondente nei messaggi di istanza.

Vedere anche

Proprietà dei nodi di tutti gli schemi