Block (proprietà Node di tutti gli schemi)

 

Utilizzare la proprietà Block per impedire o limitare i tipi di derivazioni che possono essere usati nei messaggi di istanza per gli elementi corrispondenti al nodo Record selezionato.

Si applica ai nodi di tipo

Record

Category

Generale

Valori consentiti

Opzione dell'elenco a discesa Descrizione
(Impostazione predefinita) Rimuove l'attributo block, se presente, specificando che non sono presenti restrizioni per determinati tipi di derivazioni, a meno che non diversamente specificato dalla proprietà BlockDefault .
Tutto Imposta l'attributo block su "#all", specificando che non sono consentite derivazioni.
Restrizione Aggiunge "restrizione" al valore dell'attributo di blocco , specificando che le derivazioni per restrizione non sono consentite.
Estensione Aggiunge "extension" al valore dell'attributo block , specificando che le derivazioni per estensione non sono consentite.
Sostituzione Aggiunge "sostituzione" al valore dell'attributo del blocco , specificando che le derivazioni per sostituzione non sono consentite.

Valore predefinito

(Impostazione predefinita)

Persistenza XSD

Come valore dell'attributo block dell'elemento complexType figlio dell'elemento che corrisponde al nodo Record selezionato.

Commenti

È possibile esaminare e impostare questa proprietà nel Finestra Proprietà di Visual Studio quando si seleziona un nodo Record (incluso un nodo Record radice) in BizTalk Editor.

Questa proprietà rappresenta un costrutto XSD standard. Per altre informazioni sul costrutto XSD corrispondente, vedere Risorse XSD sul Web.

I valori Restrizione, Estensione e Sostituzione possono essere impostati in combinazione tra loro selezionando le relative caselle di controllo corrispondenti nell'elenco a discesa Blocca proprietà. I valori corrispondenti dell'attributo block sono separati dallo spazio.

Nei messaggi di istanza corrispondenti, altri tipi di dati derivati possono essere usati per un particolare elemento, a meno che non venga impedito in modo esplicito dalle impostazioni delle proprietà Block e/o BlockDefault , come indicato di seguito:

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

Nell'esempio precedente "BaseOrDerivedTypeName" è il nome di un tipo complesso derivato dal tipo di dati specificato dalla proprietà Tipo struttura dati del nodo Record corrispondente per un tipo di derivazione consentito (tipo di derivazione non bloccato da questa proprietà o dalla proprietà BlockDefault ). Per altre informazioni sui diversi tipi di derivazioni, vedere Riutilizzo dei tipi e derivazioni.

Vedere anche

Proprietà dei nodi di tutti gli schemi
BlockDefault (proprietà Node di tutti gli schemi)