BlockDefault (proprietà Node di tutti gli schemi)

 

Utilizzare la proprietà BlockDefault per impedire o limitare i tipi di derivazioni che possono essere usati nei messaggi di istanza per tutti i tipi di dati definiti dallo schema da modificare.

Si applica ai nodi di tipo

Schema

Category

Avanzato

Valori consentiti

Opzione dell'elenco a discesa Descrizione
(Impostazione predefinita) Rimuove l'attributo blockDefault , se presente, specificando che non esistono restrizioni per determinati tipi di derivazioni che si applicano all'intero schema.
Tutto Imposta l'attributo blockDefault su "#all", specificando che non sono consentite derivazioni.
Restrizione Aggiunge "restrizione" al valore dell'attributo blockDefault , specificando che le derivazioni per restrizione non sono consentite.
Estensione Aggiunge "extension" al valore dell'attributo blockDefault , specificando che le derivazioni per estensione non sono consentite.
Sostituzione Aggiunge "sostituzione" al valore dell'attributo blockDefault , specificando che le derivazioni per sostituzione non sono consentite.

Valore predefinito

(Impostazione predefinita), senza restrizioni globali sulla derivazione dei tipi nello schema da modificare.

Persistenza XSD

Valore dell'attributo blockDefault dell'elemento schema .

Commenti

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

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

È possibile eseguire l'override dell'impostazione globale stabilita da questa proprietà impostando la proprietà Block di singoli nodi Record .

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