BlockDefault (proprietà Node di tutti gli schemi)

 

Usare 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 modificato.

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 sono presenti restrizioni per determinati tipi di derivazioni applicabili all'intero schema.
Tutto Imposta l'attributo blockDefault su "#all", specificando che non sono consentite derivazioni.
Restrizione Aggiunge "restriction" 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 "substitution" al valore dell'attributo blockDefault , specificando che le derivazioni in base alla sostituzione non sono consentite.

Valore predefinito

(Impostazione predefinita), senza alcuna restrizione globale sulla derivazione dai tipi nello schema da modificare.

Persistenza XSD

Come valore dell'attributo blockDefault dell'elementodello schema .

Commenti

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

I valori Restriction, Extension e Substitution possono essere impostati in combinazione selezionando le caselle di controllo corrispondenti nell'elenco a discesa della proprietà BlockDefault . I valori corrispondenti dell'attributo blockDefault sono separati da spazi.

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

Nei messaggi di istanza corrispondenti è possibile usare altri tipi di dati derivati 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à Data Structure Type del nodo Record corrispondente da un tipo di derivazione consentito (un 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