XmlSchemaSet.Add Metodo

Definizione

Aggiunge lo schema XSD (XML Schema Definition Language) specificato all'oggetto XmlSchemaSet.Adds the given XML Schema definition language (XSD) schema to the XmlSchemaSet.

Overload

Add(XmlSchema)

Aggiunge l'oggetto XmlSchema specificato alla classe XmlSchemaSet.Adds the given XmlSchema to the XmlSchemaSet.

Add(XmlSchemaSet)

Aggiunge tutti gli schemi XSD (XML Schema Definition Language) dell'oggetto XmlSchemaSet specificato alla classe XmlSchemaSet.Adds all the XML Schema definition language (XSD) schemas in the given XmlSchemaSet to the XmlSchemaSet.

Add(String, String)

Aggiunge lo schema XSD (XML Schema Definition Language) che si trova all'URL specificato all'oggetto XmlSchemaSet.Adds the XML Schema definition language (XSD) schema at the URL specified to the XmlSchemaSet.

Add(String, XmlReader)

Aggiunge lo schema XSD (XML Schema Definition Language) contenuto nella classe XmlReader alla classe XmlSchemaSet.Adds the XML Schema definition language (XSD) schema contained in the XmlReader to the XmlSchemaSet.

Add(XmlSchema)

Aggiunge l'oggetto XmlSchema specificato alla classe XmlSchemaSet.Adds the given XmlSchema to the XmlSchemaSet.

public:
 System::Xml::Schema::XmlSchema ^ Add(System::Xml::Schema::XmlSchema ^ schema);
public System.Xml.Schema.XmlSchema? Add (System.Xml.Schema.XmlSchema schema);
public System.Xml.Schema.XmlSchema Add (System.Xml.Schema.XmlSchema schema);
member this.Add : System.Xml.Schema.XmlSchema -> System.Xml.Schema.XmlSchema
Public Function Add (schema As XmlSchema) As XmlSchema

Parametri

schema
XmlSchema

Oggetto XmlSchema da aggiungere alla classe XmlSchemaSet.The XmlSchema object to add to the XmlSchemaSet.

Restituisce

XmlSchema

Oggetto XmlSchema, se lo schema è valido.An XmlSchema object if the schema is valid. Se lo schema non è valido e viene specificato un oggetto ValidationEventHandler, viene restituito null e viene generato l'evento di convalida appropriato.If the schema is not valid and a ValidationEventHandler is specified, then null is returned and the appropriate validation event is raised. In caso contrario, verrà generata un'eccezione XmlSchemaException.Otherwise, an XmlSchemaException is thrown.

Eccezioni

Lo schema non è valido.The schema is not valid.

L'oggetto XmlSchema passato come parametro è null.The XmlSchema object passed as a parameter is null.

Commenti

Se l' XmlSchema oggetto esiste già in XmlSchemaSet , il Add metodo non esegue alcuna operazione.If the XmlSchema object already exists in the XmlSchemaSet, the Add method does nothing.

La funzionalità di questo metodo è identica a quella del Add metodo.The functionality of this method is identical to that of the Add method.

Si applica a

Add(XmlSchemaSet)

Aggiunge tutti gli schemi XSD (XML Schema Definition Language) dell'oggetto XmlSchemaSet specificato alla classe XmlSchemaSet.Adds all the XML Schema definition language (XSD) schemas in the given XmlSchemaSet to the XmlSchemaSet.

public:
 void Add(System::Xml::Schema::XmlSchemaSet ^ schemas);
public void Add (System.Xml.Schema.XmlSchemaSet schemas);
member this.Add : System.Xml.Schema.XmlSchemaSet -> unit
Public Sub Add (schemas As XmlSchemaSet)

Parametri

schemas
XmlSchemaSet

Oggetto XmlSchemaSet.The XmlSchemaSet object.

Eccezioni

Uno schema nella classe XmlSchemaSet non è valido.A schema in the XmlSchemaSet is not valid.

L'oggetto XmlSchemaSet passato come parametro è null.The XmlSchemaSet object passed as a parameter is null.

Esempio

Nell'esempio di codice seguente viene illustrata l'aggiunta di schemi a un oggetto XmlSchemaSet , quindi l'aggiunta XmlSchemaSet di a un nuovo oggetto XmlSchemaSet utilizzando il Add metodo.The following code example illustrates adding schemas to an XmlSchemaSet, then adding the XmlSchemaSet to a new XmlSchemaSet using the Add method.

Dim schemaSet1 As XmlSchemaSet = New XmlSchemaSet  
schemaSet1.Add("http://www.contoso.com/retail", "http://www.contoso.com/retail.xsd")  
schemaSet1.Add("http://www.contoso.com/books", "http://www.contoso.com/books.xsd")  
schemaSet1.Add("http://www.contoso.com/music", "http://www.contoso.com/music.xsd")  

Dim schemaSet2 As XmlSchemaSet = New XmlSchemaSet  
schemaSet2.Add(schemaSet1)  
XmlSchemaSet schemaSet1 = new XmlSchemaSet();  
schemaSet1.Add("http://www.contoso.com/retail", "http://www.contoso.com/retail.xsd");  
schemaSet1.Add("http://www.contoso.com/books", "http://www.contoso.com/books.xsd");  
schemaSet1.Add("http://www.contoso.com/music", "http://www.contoso.com/music.xsd");  

XmlSchemaSet schemaSet2 = new XmlSchemaSet();  
schemaSet2.Add(schemaSet1);  

Commenti

Prima di poter aggiungere uno schema a un oggetto XmlSchemaSet , è necessario che venga pre-elaborato correttamente.Before a schema can be added to an XmlSchemaSet, it has to be successfully preprocessed. La pre-elaborazione esegue le attività di base seguenti.Preprocessing performs the following basic tasks.

  1. Viene verificata la validità strutturale dello schema in base alle regole dello schema XML W3C, ma lo schema non viene completamente convalidato.The schema is checked for structural validity according to the rules of W3C XML Schema, but the schema is not fully validated.

  2. I riferimenti ai componenti dello schema interno ed esterno vengono risolti.References to internal and external schema components are resolved. Tutti gli schemi importati o inclusi correttamente recuperati vengono aggiunti anche a XmlSchemaSet .Any imported or included schemas that are successfully retrieved are also added to the XmlSchemaSet. Gli schemi importati vengono aggiunti come XmlSchema oggetti separati e gli schemi inclusi sono inclusi in XmlSchema .Imported schemas are added as separate XmlSchema objects, and included schemas are made a part of the including XmlSchema.

Se la IsCompiled proprietà dell'oggetto XmlSchemaSet da aggiungere è true , tutti gli schemi nell'oggetto XmlSchemaSet da aggiungere vengono aggiunti a XmlSchemaSet .If the IsCompiled property of the XmlSchemaSet to add is true, all schemas in the XmlSchemaSet to add are added to the XmlSchemaSet. Se la IsCompiled proprietà dell'oggetto XmlSchemaSet da aggiungere è false , ogni schema aggiunto viene pre-elaborato prima di essere aggiunto.If the IsCompiled property of the XmlSchemaSet to add is false, each schema added is preprocessed before being added. Se uno degli schemi nell'oggetto appena aggiunto XmlSchemaSet non viene pre-elaborato, non viene aggiunto alcuno schema XmlSchemaException . viene invece generata un'eccezione.If any of the schemas in the newly added XmlSchemaSet fails to be preprocessed, no schemas are added; instead, an XmlSchemaException is thrown. Di conseguenza, i due esempi di codice seguenti non sono equivalenti.As a result, the following two code example are not equivalent.

' First example  
schemaSet.Add(schemaSet1)  

' Second example  
Dim schema As XmlSchema  

For Each schema in schemaSet.Schemas()  

    schemaSet.Add(schema)  

Next  
// First example  
schemaSet.Add(schemaSet1);  

// Second example  
foreach(XmlSchema schema in schemaSet.Schemas())  
{  
    schemaSet.Add(schema);  
}  

I due esempi di codice precedenti non sono equivalenti.The previous two code examples are not equivalent. Nel primo esempio, se è presente uno schema non valido in schemaSet1 e la relativa IsCompiled proprietà è impostata su false , non viene aggiunto alcuno schema a schemaSet .In the first example, if an invalid schema exists in schemaSet1 and its IsCompiled property is set to false, no schemas are added to schemaSet. Nel secondo esempio, è possibile aggiungere un numero di schemi a prima che schemaSet venga rilevato uno schema non valido e venga generata un'eccezione.In the second example, a number of schemas can be added to schemaSet before an invalid schema is encountered and an exception is thrown.

Si applica a

Add(String, String)

Aggiunge lo schema XSD (XML Schema Definition Language) che si trova all'URL specificato all'oggetto XmlSchemaSet.Adds the XML Schema definition language (XSD) schema at the URL specified to the XmlSchemaSet.

public:
 System::Xml::Schema::XmlSchema ^ Add(System::String ^ targetNamespace, System::String ^ schemaUri);
public System.Xml.Schema.XmlSchema Add (string targetNamespace, string? schemaUri);
public System.Xml.Schema.XmlSchema Add (string targetNamespace, string schemaUri);
member this.Add : string * string -> System.Xml.Schema.XmlSchema
Public Function Add (targetNamespace As String, schemaUri As String) As XmlSchema

Parametri

targetNamespace
String

La proprietà targetNamespace dello schema o null per utilizzare il valore targetNamespace specificato nello schema.The schema targetNamespace property, or null to use the targetNamespace specified in the schema.

schemaUri
String

URL che specifica lo schema da caricare.The URL that specifies the schema to load.

Restituisce

XmlSchema

Oggetto XmlSchema, se lo schema è valido.An XmlSchema object if the schema is valid. Se lo schema non è valido e viene specificato un oggetto ValidationEventHandler, viene restituito null e viene generato l'evento di convalida appropriato.If the schema is not valid and a ValidationEventHandler is specified, then null is returned and the appropriate validation event is raised. In caso contrario, verrà generata un'eccezione XmlSchemaException.Otherwise, an XmlSchemaException is thrown.

Eccezioni

Lo schema non è valido.The schema is not valid.

L'URL passato come parametro è null o Empty.The URL passed as a parameter is null or Empty.

Esempio

Nell'esempio di codice seguente viene aggiunto lo http://www.contoso.com/books.xsd schema con uno spazio dei nomi di destinazione http://www.contoso.com/books a XmlSchemaSet .The following code example adds the http://www.contoso.com/books.xsd schema with a target namespace of http://www.contoso.com/books to the XmlSchemaSet.

Dim schemaSet As XmlSchemaSet = New XmlSchemaSet()  
schemaSet.Add("http://www.contoso.com/books", "http://www.contoso.com/books.xsd")  
XmlSchemaSet schemaSet = new XmlSchemaSet();  
schemaSet.Add("http://www.contoso.com/books", "http://www.contoso.com/books.xsd");  

Nell'esempio viene utilizzato il file books.xsd come input.The example uses the books.xsd file as input.

<?xml version="1.0" encoding="utf-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.contoso.com/books" xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <xs:element name="bookstore">
        <xs:complexType>
            <xs:sequence>
                <xs:element maxOccurs="unbounded" name="book">
                    <xs:complexType>
                        <xs:sequence>
                            <xs:element name="title" type="xs:string" />
                            <xs:element name="author">
                                <xs:complexType>
                                    <xs:sequence>
                                        <xs:element minOccurs="0" name="name" type="xs:string" />
                                        <xs:element minOccurs="0" name="first-name" type="xs:string" />
                                        <xs:element minOccurs="0" name="last-name" type="xs:string" />
                                    </xs:sequence>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="price" type="xs:decimal" />
                        </xs:sequence>
                        <xs:attribute name="genre" type="xs:string" use="required" />
                        <xs:attribute name="publicationdate" type="xs:unsignedShort" use="required" />
                        <xs:attribute name="ISBN" type="xs:string" use="required" />
                    </xs:complexType>
                </xs:element>
            </xs:sequence>
        </xs:complexType>
    </xs:element>
</xs:schema>

Commenti

Prima di poter aggiungere uno schema a un oggetto XmlSchemaSet , è necessario che venga pre-elaborato correttamente.Before a schema can be added to an XmlSchemaSet, it has to be successfully preprocessed. La pre-elaborazione esegue le attività di base seguenti.Preprocessing performs the following basic tasks.

  1. Viene verificata la validità strutturale dello schema in base alle regole dello schema XML W3C, ma lo schema non viene completamente convalidato.The schema is checked for structural validity according to the rules of W3C XML Schema, but the schema is not fully validated.

  2. I riferimenti ai componenti dello schema interno ed esterno vengono risolti.References to internal and external schema components are resolved. Tutti gli schemi importati o inclusi correttamente recuperati vengono aggiunti anche a XmlSchemaSet .Any imported or included schemas that are successfully retrieved are also added to the XmlSchemaSet. Gli schemi importati vengono aggiunti come XmlSchema oggetti separati e gli schemi inclusi sono inclusi in XmlSchema .Imported schemas are added as separate XmlSchema objects, and included schemas are made a part of the including XmlSchema.

Di seguito sono riportate note importanti da considerare quando si usa il Add metodo.The following are important notes to consider when using the Add method.

  • L'aggiunta di uno schema al XmlSchemaSet con lo stesso spazio dei nomi di destinazione e l'URL del percorso dello schema come uno schema già contenuto nell'oggetto restituirà XmlSchemaSet l'oggetto dello schema originale.Adding a schema to the XmlSchemaSet with the same target namespace and schema location URL as a schema already contained within the XmlSchemaSet will return the original schema object.

  • Quando un nuovo schema viene aggiunto correttamente a un oggetto XmlSchemaSet , la IsCompiled proprietà di XmlSchemaSet viene impostata su false .When a new schema is successfully added to an XmlSchemaSet, the IsCompiled property of the XmlSchemaSet is set to false.

  • Tutti gli elementi di inclusione o importazione rilevati in un XML Schema vengono risolti quando Add viene chiamato il metodo.Any include or import elements encountered in an XML schema are resolved when the Add method is called. La mancata risoluzione degli elementi include e Import comporta un avviso di convalida dello schema e, se non ValidationEventHandler è stato specificato alcun valore per l' XmlSchemaSet oggetto, questi avvisi non verranno segnalati.Failure to resolve include and import elements results in a schema validation warning and if no ValidationEventHandler has been specified for the XmlSchemaSet object, these warning will not be reported.

  • Se uno schema con lo stesso spazio dei nomi di destinazione di uno schema già esistente in XmlSchemaSet viene aggiunto a XmlSchemaSet , vengono aggiunti entrambi gli schemi.If a schema with the same target namespace as a schema that already exists in the XmlSchemaSet is added to the XmlSchemaSet, both schemas are added.

    Nota

    Questo comportamento è diverso dall'oggetto obsoleto XmlSchemaCollection .This behavior differs from the obsolete XmlSchemaCollection object.

  • Il Add metodo di XmlSchemaSet è in grado di utilizzare lo spazio dei nomi di destinazione definito in uno schema, anziché richiedere che lo spazio dei nomi di destinazione venga specificato come parametro quando Add viene chiamato il metodo.The Add method of the XmlSchemaSet has the ability to use the target namespace defined in a schema, rather than requiring the target namespace be specified as a parameter when the Add method is called. Specificare null nel targetNamespace parametro del Add metodo indica XmlSchemaSet a di utilizzare lo spazio dei nomi di destinazione definito nello schema, come illustrato nell'esempio di codice seguente.Specifying null in the targetNamespace parameter of the Add method instructs the XmlSchemaSet to use the target namespace defined in the schema, as illustrated in the following code example.

Dim schemaSet As XmlSchemaSet = New XmlSchemaSet()  
schemaSet.Add(Nothing, "books.xsd")  

Dim schema As XmlSchema  
For Each schema In schemaSet.Schemas("http://www.contoso.com/books")  
    schema.Write(Console.Out)  
Next  
XmlSchemaSet schemaSet = new XmlSchemaSet();  
schemaSet.Add(null, "books.xsd");  

foreach(XmlSchema schema in schemaSet.Schemas("http://www.contoso.com/books"))  
{  
    schema.Write(Console.Out);  
}  

Nell'esempio di codice precedente, null viene specificato come targetNamespace parametro per il Add metodo.In the code example above, null is specified as the targetNamespace parameter to the Add method. Di conseguenza, targetNamespace viene usato il definito nel file di books.xml.As a result, the targetNamespace defined in the books.xml file is used. In questo caso, il risultato della chiamata al Add metodo sarebbe identico se http://www.contoso.com/books fosse stato specificato come targetNamespace parametro.In this case, the result of calling the Add method would be identical if http://www.contoso.com/books had been specified as the targetNamespace parameter.

  • W3C XML Schema consente di includere gli schemi senza uno spazio dei nomi di destinazione negli schemi con uno spazio dei nomi di destinazione definito.W3C XML Schema allows schemas without a target namespace to be included in schemas with a target namespace defined. In questo caso, lo schema senza uno spazio dei nomi di destinazione definito viene assegnato allo spazio dei nomi di destinazione dello schema di inclusione.In this case, the schema without a target namespace defined is coerced into the target namespace of the including schema. Lo schema incluso viene considerato come se fosse stato definito lo spazio dei nomi di destinazione.The included schema is treated as if it had that target namespace defined. Analogamente, gli schemi senza uno spazio dei nomi di destinazione possono essere aggiunti a XmlSchemaSet e assegnati allo spazio dei nomi di destinazione specificato dal Add metodo, come illustrato nell'esempio seguente.Similarly, schemas without a target namespace can be added to the XmlSchemaSet and coerced into the target namespace specified by the Add method, as illustrated in the following example.
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">  
    <xs:element name="A" type="xs:string" />  
</xs:schema>  

Se lo schema precedente viene aggiunto al XmlSchemaSet con lo spazio dei nomi di destinazione http://www.contoso.com/new/targetnamespace (come illustrato nel codice riportato di seguito), viene considerato come se lo spazio dei nomi di destinazione dichiarato nello schema era http://www.contoso.com/new/targetnamespace .If the schema above is added to the XmlSchemaSet with the target namespace http://www.contoso.com/new/targetnamespace (as shown in the code below), it is treated as if the target namespace declared in the schema was http://www.contoso.com/new/targetnamespace.

Dim schemaSet As XmlSchemaSet = New XmlSchemaSet()  
schemaSet.Add("http://www.contoso.com/new/targetnamespace", "http://www.contoso.com/targetnamespace.xsd")  

Dim schema As XmlSchema  

For Each schema in schemaSet.Schemas()  

    Console.WriteLine(schema.TargetNamespace)     

Next  
XmlSchemaSet schemaSet = new XmlSchemaSet();  
schemaSet.Add("http://www.contoso.com/new/targetnamespace", "http://www.contoso.com/targetnamespace.xsd");  
foreach(XmlSchema schema in schemaSet.Schemas())  
{  
    Console.WriteLine(schema.TargetNamespace);  
}  

Si applica a

Add(String, XmlReader)

Aggiunge lo schema XSD (XML Schema Definition Language) contenuto nella classe XmlReader alla classe XmlSchemaSet.Adds the XML Schema definition language (XSD) schema contained in the XmlReader to the XmlSchemaSet.

public:
 System::Xml::Schema::XmlSchema ^ Add(System::String ^ targetNamespace, System::Xml::XmlReader ^ schemaDocument);
public System.Xml.Schema.XmlSchema Add (string targetNamespace, System.Xml.XmlReader? schemaDocument);
public System.Xml.Schema.XmlSchema Add (string targetNamespace, System.Xml.XmlReader schemaDocument);
member this.Add : string * System.Xml.XmlReader -> System.Xml.Schema.XmlSchema
Public Function Add (targetNamespace As String, schemaDocument As XmlReader) As XmlSchema

Parametri

targetNamespace
String

La proprietà targetNamespace dello schema o null per utilizzare il valore targetNamespace specificato nello schema.The schema targetNamespace property, or null to use the targetNamespace specified in the schema.

schemaDocument
XmlReader

Oggetto XmlReader.The XmlReader object.

Restituisce

XmlSchema

Oggetto XmlSchema, se lo schema è valido.An XmlSchema object if the schema is valid. Se lo schema non è valido e viene specificato un oggetto ValidationEventHandler, viene restituito null e viene generato l'evento di convalida appropriato.If the schema is not valid and a ValidationEventHandler is specified, then null is returned and the appropriate validation event is raised. In caso contrario, verrà generata un'eccezione XmlSchemaException.Otherwise, an XmlSchemaException is thrown.

Eccezioni

Lo schema non è valido.The schema is not valid.

L'oggetto XmlReader passato come parametro è null.The XmlReader object passed as a parameter is null.

Esempio

Nell'esempio di codice seguente viene aggiunto lo schema books. xsd contenuto nell'oggetto XmlTextReader con uno spazio dei nomi di destinazione http://www.contoso.com/books a XmlSchemaSet .The following code example adds the books.xsd schema contained in the XmlTextReader with a target namespace of http://www.contoso.com/books to the XmlSchemaSet.

Dim schemaSet As XmlSchemaSet = New XmlSchemaSet()  
schemaSet.Add("http://www.contoso.com/books", New XmlTextReader("books.xsd")  
XmlSchemaSet schemaSet = new XmlSchemaSet();  
schemaSet.Add("http://www.contoso.com/books", new XmlTextReader("books.xsd");  

Commenti

Prima di poter aggiungere uno schema a un oggetto XmlSchemaSet , è necessario che venga pre-elaborato correttamente.Before a schema can be added to an XmlSchemaSet, it has to be successfully preprocessed. La pre-elaborazione esegue le attività di base seguenti.Preprocessing performs the following basic tasks.

  1. Viene verificata la validità strutturale dello schema in base alle regole dello schema XML W3C, ma lo schema non viene completamente convalidato.The schema is checked for structural validity according to the rules of W3C XML Schema, but the schema is not fully validated.

  2. I riferimenti ai componenti dello schema interno ed esterno vengono risolti.References to internal and external schema components are resolved. Tutti gli schemi importati o inclusi correttamente recuperati vengono aggiunti anche a XmlSchemaSet .Any imported or included schemas that are successfully retrieved are also added to the XmlSchemaSet. Gli schemi importati vengono aggiunti come XmlSchema oggetti separati e gli schemi inclusi sono inclusi in XmlSchema .Imported schemas are added as separate XmlSchema objects, and included schemas are made a part of the including XmlSchema.

Di seguito sono riportate note importanti da considerare quando si usa il Add metodo.The following are important notes to consider when using the Add method.

  • Gli schemi recuperati o inclusi dagli schemi contenuti in XmlReader vengono aggiunti anche a XmlSchemaSet .Successfully retrieved schemas imported or included by the schemas contained in the XmlReader are also added to the XmlSchemaSet.

  • Se l'oggetto XmlReader non è posizionato sull'elemento radice, XmlSchemaException viene generata un'eccezione, a meno che l'elemento corrente non sia un elemento.If the XmlReader is not positioned on the root element, an XmlSchemaException is thrown unless the current item is an element. Se l'elemento corrente è un xs:schema elemento, il documento dello schema viene letto nell'oggetto XmlSchemaSet ; in caso contrario, XmlSchemaException viene generata un'eccezione perché lo schema non è valido.If the current item is an xs:schema element, the schema document is read into the XmlSchemaSet; otherwise, an XmlSchemaException is thrown because the schema is not valid.

  • Se l'oggetto XmlReader è posizionato su una sequenza di nodi XML, viene aggiunto solo il primo nodo della sequenza.If the XmlReader is positioned over a sequence of XML nodes, only the first node in the sequence is added.

  • Se lo schema è stato creato da una XmlReader.Create chiamata al metodo, il valore della ProcessInlineSchema proprietà viene ignorato, perché l'elaborazione dello schema inline non viene applicata ai documenti di XML Schema W3C.If the schema was created from a XmlReader.Create method call, the value of the ProcessInlineSchema property is ignored, because inline schema processing is not applied for W3C XML Schema documents.

  • La XmlResolver proprietà di XmlReader non viene utilizzata per risolvere i riferimenti a spazi dei nomi o percorsi dello schema negli elementi include e Import.The XmlResolver property of the XmlReader is not used to resolve references to namespaces or schema locations in include and import elements. XmlResolverViene invece usata la proprietà dell' XmlSchemaSet oggetto.Instead, the XmlResolver property of the XmlSchemaSet is used.

  • Il Add metodo di XmlSchemaSet è in grado di utilizzare lo spazio dei nomi di destinazione definito in uno schema, anziché richiedere che lo spazio dei nomi di destinazione venga specificato come parametro quando Add viene chiamato il metodo.The Add method of the XmlSchemaSet has the ability to use the target namespace defined in a schema, rather than requiring the target namespace be specified as a parameter when the Add method is called. Specificando null o String.Empty al Add metodo viene indicato XmlSchemaSet a di utilizzare lo spazio dei nomi di destinazione definito nello schema.Specifying null or String.Empty to the Add method instructs the XmlSchemaSet to use the target namespace defined in the schema. Per un esempio di questo comportamento, vedere il Add metodo.For an example of this behavior, see the Add method.

La funzionalità rimanente di questo metodo è identica a quella del Add metodo.The remaining functionality of this method is identical to that of the Add method.

Si applica a