XmlSchemaCollection.Add Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Adiciona o esquema dado à coleção de esquemas.
Sobrecargas
| Name | Description |
|---|---|
| Add(XmlSchema) |
Adiciona o XmlSchema à coleção. |
| Add(XmlSchemaCollection) |
Adiciona todos os namespaces definidos na coleção dada (incluindo os seus esquemas associados) a esta coleção. |
| Add(String, String) |
Adiciona o esquema localizado pela URL indicada na coleção de esquemas. |
| Add(String, XmlReader) |
Adiciona o esquema contido em XmlReader à coleção de esquemas. |
| Add(XmlSchema, XmlResolver) |
Adiciona o XmlSchema à coleção. O especificado XmlResolver é usado para resolver quaisquer referências externas. |
| Add(String, XmlReader, XmlResolver) |
Adiciona o esquema contido em XmlReader à coleção de esquemas. O especificado XmlResolver é usado para resolver quaisquer recursos externos. |
Observações
Importante
A classe XmlSchemaCollection está obsoleta na versão 2.0 do Framework .NET e foi substituída pela classe XmlSchemaSet.
Add(XmlSchema)
- Origem:
- XmlSchemaCollection.cs
- Origem:
- XmlSchemaCollection.cs
- Origem:
- XmlSchemaCollection.cs
- Origem:
- XmlSchemaCollection.cs
- Origem:
- XmlSchemaCollection.cs
Adiciona o XmlSchema à coleção.
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
Parâmetros
- schema
- XmlSchema
A XmlSchema acrescentar à coleção.
Devoluções
O objeto XmlSchema.
Observações
O targetNamespace atributo é usado para identificar este esquema.
Se o esquema a ser adicionado contiver referências a outros namespaces (through include and import elements), o nível de confiança da aplicação determina como esses outros namespaces são resolvidos. (Na versão 1.0 do .NET Framework, era sempre usado um XmlUrlResolver por defeito).
Fully trusted code: Um padrão XmlUrlResolver sem credenciais de utilizador é usado para resolver quaisquer recursos externos. Os esquemas destes outros namespaces são carregados apenas para fins de validação. Ao contrário do esquema original, estes outros esquemas não são explicitamente adicionados à coleção de esquemas. Como resultado, não são acessíveis através de nenhum dos métodos ou propriedades de recolha. Se estes recursos externos estiverem localizados num recurso de rede que requer autenticação, use um overload que tome a XmlResolver como um dos seus argumentos e especifique an XmlResolver com as credenciais necessárias.
Semi-trusted code: As referências externas não são resolvidas.
Note
Se o XmlSchemaCollection estiver a ser acedido usando a XmlValidatingReader.Schemas propriedade, o Add método usa o XmlResolver especificado pela XmlValidatingReader.XmlResolver propriedade.
Importante
A classe XmlSchemaCollection está obsoleta na versão 2.0 do Framework .NET e foi substituída pela classe XmlSchemaSet.
Ver também
Aplica-se a
Add(XmlSchemaCollection)
- Origem:
- XmlSchemaCollection.cs
- Origem:
- XmlSchemaCollection.cs
- Origem:
- XmlSchemaCollection.cs
- Origem:
- XmlSchemaCollection.cs
- Origem:
- XmlSchemaCollection.cs
Adiciona todos os namespaces definidos na coleção dada (incluindo os seus esquemas associados) a esta coleção.
public:
void Add(System::Xml::Schema::XmlSchemaCollection ^ schema);
public void Add(System.Xml.Schema.XmlSchemaCollection schema);
member this.Add : System.Xml.Schema.XmlSchemaCollection -> unit
Public Sub Add (schema As XmlSchemaCollection)
Parâmetros
- schema
- XmlSchemaCollection
O XmlSchemaCollection que queres acrescentar a esta coleção.
Observações
Se o esquema a ser adicionado contiver referências a outros namespaces (através include dos elementos e import ou do x-schema atributo), o nível de confiança da aplicação determina como esses outros namespaces são resolvidos. (Na versão 1.0 do .NET Framework, era sempre usado um XmlUrlResolver por defeito).
Fully trusted code: Um padrão XmlUrlResolver sem credenciais de utilizador é usado para resolver quaisquer recursos externos. Os esquemas destes outros namespaces são carregados apenas para fins de validação. Ao contrário do esquema original, estes outros esquemas não são explicitamente adicionados à coleção de esquemas. Como resultado, não são acessíveis através de nenhum dos métodos ou propriedades de recolha. Se estes recursos externos estiverem localizados num recurso de rede que requer autenticação, use um overload que tome a XmlResolver como um dos seus argumentos e especifique an XmlResolver com as credenciais necessárias.
Semi-trusted code: As referências externas não são resolvidas.
Note
Se o XmlSchemaCollection estiver a ser acedido usando a XmlValidatingReader.Schemas propriedade, o Add método usa o XmlResolver especificado pela XmlValidatingReader.XmlResolver propriedade.
Importante
A classe XmlSchemaCollection está obsoleta na versão 2.0 do Framework .NET e foi substituída pela classe XmlSchemaSet.
Aplica-se a
Add(String, String)
- Origem:
- XmlSchemaCollection.cs
- Origem:
- XmlSchemaCollection.cs
- Origem:
- XmlSchemaCollection.cs
- Origem:
- XmlSchemaCollection.cs
- Origem:
- XmlSchemaCollection.cs
Adiciona o esquema localizado pela URL indicada na coleção de esquemas.
public:
System::Xml::Schema::XmlSchema ^ Add(System::String ^ ns, System::String ^ uri);
public System.Xml.Schema.XmlSchema? Add(string? ns, string uri);
public System.Xml.Schema.XmlSchema Add(string ns, string uri);
member this.Add : string * string -> System.Xml.Schema.XmlSchema
Public Function Add (ns As String, uri As String) As XmlSchema
Parâmetros
- ns
- String
O URI do espaço de nomes associado ao esquema. Para esquemas XML, isto será tipicamente o targetNamespace.
- uri
- String
A URL que especifica o esquema a carregar.
Devoluções
A XmlSchema adição à coleção de esquemas; null se o esquema a ser adicionado for um esquema XDR ou se houver erros de compilação no esquema.
Exceções
O esquema não é válido.
Observações
Se ns já estiver associado a outro esquema na coleção, o esquema adicionado substitui o esquema original na coleção. Por exemplo, no código C# seguinte, authors.xsd é removido da coleção e names.xsd é adicionado.
schemaColl.Add("urn:author", "authors.xsd");
schemaColl.Add("urn:author", "names.xsd");
Se ns for null e o esquema adicionado for um Esquema XML, o Add método utiliza o targetNamespace definido no Esquema XML para identificar o esquema na coleção. Se o esquema a ser adicionado contiver referências a outros namespaces (através include dos elementos e import ou do x-schema atributo), o nível de confiança da aplicação determina como esses outros namespaces são resolvidos. (Na versão 1.0 do .NET Framework, era sempre usado um XmlUrlResolver por defeito).
Fully trusted code: Um padrão XmlUrlResolver sem credenciais de utilizador é usado para resolver quaisquer recursos externos. Os esquemas destes outros namespaces são carregados apenas para fins de validação. Ao contrário do esquema original, estes outros esquemas não são explicitamente adicionados à coleção de esquemas. Como resultado, não são acessíveis através de nenhum dos métodos ou propriedades de recolha. Se estes recursos externos estiverem localizados num recurso de rede que requer autenticação, use um overload que tome a XmlResolver como um dos seus argumentos e especifique an XmlResolver com as credenciais necessárias.
Semi-trusted code: As referências externas não são resolvidas.
Note
Se o XmlSchemaCollection estiver a ser acedido usando a XmlValidatingReader.Schemas propriedade, o Add método usa o XmlResolver especificado pela XmlValidatingReader.XmlResolver propriedade.
Importante
A classe XmlSchemaCollection está obsoleta na versão 2.0 do Framework .NET e foi substituída pela classe XmlSchemaSet.
Aplica-se a
Add(String, XmlReader)
- Origem:
- XmlSchemaCollection.cs
- Origem:
- XmlSchemaCollection.cs
- Origem:
- XmlSchemaCollection.cs
- Origem:
- XmlSchemaCollection.cs
- Origem:
- XmlSchemaCollection.cs
Adiciona o esquema contido em XmlReader à coleção de esquemas.
public:
System::Xml::Schema::XmlSchema ^ Add(System::String ^ ns, System::Xml::XmlReader ^ reader);
public System.Xml.Schema.XmlSchema? Add(string? ns, System.Xml.XmlReader reader);
public System.Xml.Schema.XmlSchema Add(string ns, System.Xml.XmlReader reader);
member this.Add : string * System.Xml.XmlReader -> System.Xml.Schema.XmlSchema
Public Function Add (ns As String, reader As XmlReader) As XmlSchema
Parâmetros
- ns
- String
O URI do espaço de nomes associado ao esquema. Para esquemas XML, isto será tipicamente o targetNamespace.
Devoluções
A XmlSchema adição à coleção de esquemas; null se o esquema a ser adicionado for um esquema XDR ou se houver erros de compilação no esquema.
Exceções
O esquema não é válido.
Observações
Se ns já estiver associado a outro esquema na coleção, o esquema adicionado substitui o esquema original na coleção.
Se ns for null e o esquema adicionado for um Esquema XML, o Add método utiliza o targetNamespace definido no Esquema XML para identificar o esquema na coleção.
Se o esquema a ser adicionado contiver referências a outros namespaces (através include dos elementos e import ou do x-schema atributo), o nível de confiança da aplicação determina como esses outros namespaces são resolvidos. (Na versão 1.0 do .NET Framework, era sempre usado um XmlUrlResolver por defeito).
Fully trusted code: Um padrão XmlUrlResolver sem credenciais de utilizador é usado para resolver quaisquer recursos externos. Os esquemas destes outros namespaces são carregados apenas para fins de validação. Ao contrário do esquema original, estes outros esquemas não são explicitamente adicionados à coleção de esquemas. Como resultado, não são acessíveis através de nenhum dos métodos ou propriedades de recolha. Se estes recursos externos estiverem localizados num recurso de rede que requer autenticação, use um overload que tome a XmlResolver como um dos seus argumentos e especifique an XmlResolver com as credenciais necessárias.
Semi-trusted code: As referências externas não são resolvidas.
Note
Se o XmlSchemaCollection estiver a ser acedido usando a XmlValidatingReader.Schemas propriedade, o Add método usa o XmlResolver especificado pela XmlValidatingReader.XmlResolver propriedade.
Importante
A classe XmlSchemaCollection está obsoleta na versão 2.0 do Framework .NET e foi substituída pela classe XmlSchemaSet.
Aplica-se a
Add(XmlSchema, XmlResolver)
- Origem:
- XmlSchemaCollection.cs
- Origem:
- XmlSchemaCollection.cs
- Origem:
- XmlSchemaCollection.cs
- Origem:
- XmlSchemaCollection.cs
- Origem:
- XmlSchemaCollection.cs
Adiciona o XmlSchema à coleção. O especificado XmlResolver é usado para resolver quaisquer referências externas.
public:
System::Xml::Schema::XmlSchema ^ Add(System::Xml::Schema::XmlSchema ^ schema, System::Xml::XmlResolver ^ resolver);
public System.Xml.Schema.XmlSchema? Add(System.Xml.Schema.XmlSchema schema, System.Xml.XmlResolver? resolver);
public System.Xml.Schema.XmlSchema Add(System.Xml.Schema.XmlSchema schema, System.Xml.XmlResolver resolver);
member this.Add : System.Xml.Schema.XmlSchema * System.Xml.XmlResolver -> System.Xml.Schema.XmlSchema
Public Function Add (schema As XmlSchema, resolver As XmlResolver) As XmlSchema
Parâmetros
- schema
- XmlSchema
A XmlSchema acrescentar à coleção.
- resolver
- XmlResolver
Usam-se XmlResolver para resolver espaços de nomes referenciados em include e import elementos. Se isto for null, as referências externas não são resolvidas.
Devoluções
Eles XmlSchema acrescentaram à coleção de esquemas.
Exceções
O esquema não é válido.
Observações
O targetNamespace atributo é usado para identificar este esquema.
Se o esquema contiver include elementos import que referenciam outros namespaces, os esquemas desses outros namespaces são carregados apenas para efeitos de validação. Ao contrário do esquema original, estes outros esquemas não são explicitamente adicionados à coleção de esquemas. Como resultado, não são acessíveis através de nenhum dos métodos ou propriedades de recolha.
Importante
A XmlSchemaCollection classe está obsoleta e foi substituída pela classe XmlSchemaSet .
Ver também
Aplica-se a
Add(String, XmlReader, XmlResolver)
- Origem:
- XmlSchemaCollection.cs
- Origem:
- XmlSchemaCollection.cs
- Origem:
- XmlSchemaCollection.cs
- Origem:
- XmlSchemaCollection.cs
- Origem:
- XmlSchemaCollection.cs
Adiciona o esquema contido em XmlReader à coleção de esquemas. O especificado XmlResolver é usado para resolver quaisquer recursos externos.
public:
System::Xml::Schema::XmlSchema ^ Add(System::String ^ ns, System::Xml::XmlReader ^ reader, System::Xml::XmlResolver ^ resolver);
public System.Xml.Schema.XmlSchema? Add(string? ns, System.Xml.XmlReader reader, System.Xml.XmlResolver? resolver);
public System.Xml.Schema.XmlSchema Add(string ns, System.Xml.XmlReader reader, System.Xml.XmlResolver resolver);
member this.Add : string * System.Xml.XmlReader * System.Xml.XmlResolver -> System.Xml.Schema.XmlSchema
Public Function Add (ns As String, reader As XmlReader, resolver As XmlResolver) As XmlSchema
Parâmetros
- ns
- String
O URI do espaço de nomes associado ao esquema. Para esquemas XML, isto será tipicamente o targetNamespace.
- resolver
- XmlResolver
Eles XmlResolver são usados para resolver namespaces referenciados em include elementos ou importx-schema atributos (esquemas XDR). Se isto for null, as referências externas não são resolvidas.
Devoluções
A XmlSchema adição à coleção de esquemas; null se o esquema a ser adicionado for um esquema XDR ou se houver erros de compilação no esquema.
Exceções
O esquema não é válido.
Observações
Se ns já estiver associado a outro esquema na coleção, o esquema adicionado substitui o esquema original na coleção.
Se ns for null e o esquema a ser adicionado for um Esquema XML, o Add método utiliza o targetNamespace atributo definido no Esquema XML para identificar o esquema na coleção.
Se o esquema a ser adicionado contiver referências a outros namespaces (através include dos elementos e import ou do x-schema atributo), os esquemas desses outros namespaces são carregados apenas para fins de validação. Ao contrário do esquema original, estes outros esquemas não são explicitamente adicionados à coleção de esquemas. Como resultado, não são acessíveis através de nenhum dos métodos ou propriedades de recolha.
Importante
A classe XmlSchemaCollection está obsoleta na versão 2.0 do Framework .NET e foi substituída pela classe XmlSchemaSet.