XmlSchemaObjectCollection.Add(XmlSchemaObject) 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 um XmlSchemaObject ao XmlSchemaObjectCollection.
public:
int Add(System::Xml::Schema::XmlSchemaObject ^ item);
public int Add(System.Xml.Schema.XmlSchemaObject item);
member this.Add : System.Xml.Schema.XmlSchemaObject -> int
Public Function Add (item As XmlSchemaObject) As Integer
Parâmetros
- item
- XmlSchemaObject
A XmlSchemaObject acrescentar à coleção.
Devoluções
O índice onde o item foi adicionado.
Exceções
O XmlSchemaObject parâmetro especificado não é do tipo XmlSchemaExternal nem dos seus tipos XmlSchemaImportderivados , XmlSchemaInclude, e XmlSchemaRedefine.
Observações
Se Count já for igual à capacidade, a capacidade da lista é duplicada ao realocar automaticamente o array interno e copiar os elementos existentes para o novo array antes de o novo elemento ser adicionado.
Se Count for inferior à capacidade, este método é uma operação 0(1). Se a capacidade precisar de ser aumentada para acomodar o novo elemento, este método torna-se uma operação 0(n), onde n é Count.
O Add método espera apenas XmlSchemaExternal e os seus tipos derivados (XmlSchemaImport, XmlSchemaInclude, e XmlSchemaRedefine) como parâmetros. O exemplo seguinte ilustra a adição de um esquema incluído à Includes coleção de um objeto existente XmlSchema .
Dim schema As XmlSchema = New XmlSchema()
Dim textReader As XmlTextReader = New XmlTextReader("include.xsd")
Dim includeSchema As XmlSchema = XmlSchema.Read(textReader, null)
Dim include As XmlSchemaInclude = New XmlSchemaInclude()
include.Schema = includeSchema;
schema.Includes.Add(include);
XmlSchema schema = new XmlSchema();
XmlTextReader textReader = new XmlTextReader("include.xsd");
XmlSchema includeSchema = XmlSchema.Read(textReader, null);
XmlSchemaInclude include = new XmlSchemaInclude();
include.Schema = includeSchema;
schema.Includes.Add(include);