XmlSchemaCollection.Add Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Agrega el esquema especificado a la colección de esquemas.
Sobrecargas
| Nombre | Description |
|---|---|
| Add(XmlSchema) |
Agrega al XmlSchema conjunto . |
| Add(XmlSchemaCollection) |
Agrega todos los espacios de nombres definidos en la colección especificada (incluidos sus esquemas asociados) a esta colección. |
| Add(String, String) |
Agrega el esquema ubicado por la dirección URL especificada a la colección de esquemas. |
| Add(String, XmlReader) |
Agrega el esquema contenido en a XmlReader la colección de esquemas. |
| Add(XmlSchema, XmlResolver) |
Agrega al XmlSchema conjunto . El especificado XmlResolver se usa para resolver las referencias externas. |
| Add(String, XmlReader, XmlResolver) |
Agrega el esquema contenido en a XmlReader la colección de esquemas. El especificado XmlResolver se usa para resolver los recursos externos. |
Comentarios
Importante
La XmlSchemaCollection clase está obsoleta en .NET Framework versión 2.0 y se ha reemplazado por la XmlSchemaSet clase .
Add(XmlSchema)
- Source:
- XmlSchemaCollection.cs
- Source:
- XmlSchemaCollection.cs
- Source:
- XmlSchemaCollection.cs
- Source:
- XmlSchemaCollection.cs
- Source:
- XmlSchemaCollection.cs
Agrega al XmlSchema conjunto .
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
que XmlSchema se va a agregar a la colección.
Devoluciones
Objeto XmlSchema.
Comentarios
El targetNamespace atributo se usa para identificar este esquema.
Si el esquema que se agrega contiene referencias a otros espacios de nombres (a través include y import elementos), el nivel de confianza de la aplicación determina cómo se resuelven estos otros espacios de nombres. (En .NET Framework versión 1.0, siempre se usó un valor predeterminado XmlUrlResolver ).
Fully trusted code: Se usa un valor predeterminado XmlUrlResolver sin credenciales de usuario para resolver los recursos externos. Los esquemas de estos otros espacios de nombres solo se cargan con fines de validación. A diferencia del esquema original, estos otros esquemas no se agregan explícitamente a la colección de esquemas. Como resultado, no son accesibles mediante ninguno de los métodos o propiedades de la colección. Si estos recursos externos se encuentran en un recurso de red que requiere autenticación, use una sobrecarga que tome XmlResolver como uno de sus argumentos y especifique una XmlResolver con las credenciales necesarias.
Semi-trusted code: Las referencias externas no se resuelven.
Nota:
XmlSchemaCollection Si se accede a mediante la XmlValidatingReader.Schemas propiedad , el Add método usa el XmlResolver especificado por la XmlValidatingReader.XmlResolver propiedad .
Importante
La XmlSchemaCollection clase está obsoleta en .NET Framework versión 2.0 y se ha reemplazado por la XmlSchemaSet clase .
Consulte también
Se aplica a
Add(XmlSchemaCollection)
- Source:
- XmlSchemaCollection.cs
- Source:
- XmlSchemaCollection.cs
- Source:
- XmlSchemaCollection.cs
- Source:
- XmlSchemaCollection.cs
- Source:
- XmlSchemaCollection.cs
Agrega todos los espacios de nombres definidos en la colección especificada (incluidos sus esquemas asociados) a esta colección.
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
El XmlSchemaCollection que desea agregar a esta colección.
Comentarios
Si el esquema que se agrega contiene referencias a otros espacios de nombres (a través include de elementos y import o el x-schema atributo), el nivel de confianza de la aplicación determina cómo se resuelven estos otros espacios de nombres. (En .NET Framework versión 1.0, siempre se usó un valor predeterminado XmlUrlResolver ).
Fully trusted code: Se usa un valor predeterminado XmlUrlResolver sin credenciales de usuario para resolver los recursos externos. Los esquemas de estos otros espacios de nombres solo se cargan con fines de validación. A diferencia del esquema original, estos otros esquemas no se agregan explícitamente a la colección de esquemas. Como resultado, no son accesibles mediante ninguno de los métodos o propiedades de la colección. Si estos recursos externos se encuentran en un recurso de red que requiere autenticación, use una sobrecarga que tome XmlResolver como uno de sus argumentos y especifique una XmlResolver con las credenciales necesarias.
Semi-trusted code: Las referencias externas no se resuelven.
Nota:
XmlSchemaCollection Si se accede a mediante la XmlValidatingReader.Schemas propiedad , el Add método usa el XmlResolver especificado por la XmlValidatingReader.XmlResolver propiedad .
Importante
La XmlSchemaCollection clase está obsoleta en .NET Framework versión 2.0 y se ha reemplazado por la XmlSchemaSet clase .
Se aplica a
Add(String, String)
- Source:
- XmlSchemaCollection.cs
- Source:
- XmlSchemaCollection.cs
- Source:
- XmlSchemaCollection.cs
- Source:
- XmlSchemaCollection.cs
- Source:
- XmlSchemaCollection.cs
Agrega el esquema ubicado por la dirección URL especificada a la colección 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
URI del espacio de nombres asociado al esquema. En el caso de los esquemas XML, normalmente será .targetNamespace
- uri
- String
Dirección URL que especifica el esquema que se va a cargar.
Devoluciones
Agregado XmlSchema a la colección de esquemas; null si el esquema que se va a agregar es un esquema XDR o si hay errores de compilación en el esquema.
Excepciones
El esquema no es un esquema válido.
Comentarios
Si ns ya se ha asociado a otro esquema de la colección, el esquema que se va a agregar reemplaza al esquema original de la colección. Por ejemplo, en el siguiente código de C#, se quita authors.xsd de la colección y se agrega names.xsd.
schemaColl.Add("urn:author", "authors.xsd");
schemaColl.Add("urn:author", "names.xsd");
Si ns es null y el esquema que se va a agregar es un esquema XML, el Add método usa el targetNamespace definido en el esquema XML para identificar el esquema de la colección. Si el esquema que se agrega contiene referencias a otros espacios de nombres (a través include de elementos y import o el x-schema atributo), el nivel de confianza de la aplicación determina cómo se resuelven estos otros espacios de nombres. (En .NET Framework versión 1.0, siempre se usó un valor predeterminado XmlUrlResolver ).
Fully trusted code: Se usa un valor predeterminado XmlUrlResolver sin credenciales de usuario para resolver los recursos externos. Los esquemas de estos otros espacios de nombres solo se cargan con fines de validación. A diferencia del esquema original, estos otros esquemas no se agregan explícitamente a la colección de esquemas. Como resultado, no son accesibles mediante ninguno de los métodos o propiedades de la colección. Si estos recursos externos se encuentran en un recurso de red que requiere autenticación, use una sobrecarga que tome XmlResolver como uno de sus argumentos y especifique una XmlResolver con las credenciales necesarias.
Semi-trusted code: Las referencias externas no se resuelven.
Nota:
XmlSchemaCollection Si se accede a mediante la XmlValidatingReader.Schemas propiedad , el Add método usa el XmlResolver especificado por la XmlValidatingReader.XmlResolver propiedad .
Importante
La XmlSchemaCollection clase está obsoleta en .NET Framework versión 2.0 y se ha reemplazado por la XmlSchemaSet clase .
Se aplica a
Add(String, XmlReader)
- Source:
- XmlSchemaCollection.cs
- Source:
- XmlSchemaCollection.cs
- Source:
- XmlSchemaCollection.cs
- Source:
- XmlSchemaCollection.cs
- Source:
- XmlSchemaCollection.cs
Agrega el esquema contenido en a XmlReader la colección 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
URI del espacio de nombres asociado al esquema. En el caso de los esquemas XML, normalmente será .targetNamespace
Devoluciones
Agregado XmlSchema a la colección de esquemas; null si el esquema que se va a agregar es un esquema XDR o si hay errores de compilación en el esquema.
Excepciones
El esquema no es un esquema válido.
Comentarios
Si ns ya se ha asociado a otro esquema de la colección, el esquema que se va a agregar reemplaza al esquema original de la colección.
Si ns es null y el esquema que se va a agregar es un esquema XML, el Add método usa el targetNamespace definido en el esquema XML para identificar el esquema de la colección.
Si el esquema que se agrega contiene referencias a otros espacios de nombres (a través include de elementos y import o el x-schema atributo), el nivel de confianza de la aplicación determina cómo se resuelven estos otros espacios de nombres. (En .NET Framework versión 1.0, siempre se usó un valor predeterminado XmlUrlResolver ).
Fully trusted code: Se usa un valor predeterminado XmlUrlResolver sin credenciales de usuario para resolver los recursos externos. Los esquemas de estos otros espacios de nombres solo se cargan con fines de validación. A diferencia del esquema original, estos otros esquemas no se agregan explícitamente a la colección de esquemas. Como resultado, no son accesibles mediante ninguno de los métodos o propiedades de la colección. Si estos recursos externos se encuentran en un recurso de red que requiere autenticación, use una sobrecarga que tome XmlResolver como uno de sus argumentos y especifique una XmlResolver con las credenciales necesarias.
Semi-trusted code: Las referencias externas no se resuelven.
Nota:
XmlSchemaCollection Si se accede a mediante la XmlValidatingReader.Schemas propiedad , el Add método usa el XmlResolver especificado por la XmlValidatingReader.XmlResolver propiedad .
Importante
La XmlSchemaCollection clase está obsoleta en .NET Framework versión 2.0 y se ha reemplazado por la XmlSchemaSet clase .
Se aplica a
Add(XmlSchema, XmlResolver)
- Source:
- XmlSchemaCollection.cs
- Source:
- XmlSchemaCollection.cs
- Source:
- XmlSchemaCollection.cs
- Source:
- XmlSchemaCollection.cs
- Source:
- XmlSchemaCollection.cs
Agrega al XmlSchema conjunto . El especificado XmlResolver se usa para resolver las referencias 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
que XmlSchema se va a agregar a la colección.
- resolver
- XmlResolver
XmlResolver utilizado para resolver los espacios de nombres a los que se hace referencia en include los elementos y import . Si es null, no se resuelven las referencias externas.
Devoluciones
agregado XmlSchema a la colección de esquemas.
Excepciones
El esquema no es un esquema válido.
Comentarios
El targetNamespace atributo se usa para identificar este esquema.
Si el esquema contiene include elementos y import que hacen referencia a otros espacios de nombres, los esquemas de estos otros espacios de nombres solo se cargan con fines de validación. A diferencia del esquema original, estos otros esquemas no se agregan explícitamente a la colección de esquemas. Como resultado, no son accesibles mediante ninguno de los métodos o propiedades de la colección.
Importante
La XmlSchemaCollection clase está obsoleta y se ha reemplazado por la XmlSchemaSet clase .
Consulte también
Se aplica a
Add(String, XmlReader, XmlResolver)
- Source:
- XmlSchemaCollection.cs
- Source:
- XmlSchemaCollection.cs
- Source:
- XmlSchemaCollection.cs
- Source:
- XmlSchemaCollection.cs
- Source:
- XmlSchemaCollection.cs
Agrega el esquema contenido en a XmlReader la colección de esquemas. El especificado XmlResolver se usa para resolver los 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
URI del espacio de nombres asociado al esquema. En el caso de los esquemas XML, normalmente será .targetNamespace
- resolver
- XmlResolver
XmlResolver utilizado para resolver espacios de nombres a los que se hace referencia en include elementos o importx-schema atributos (esquemas XDR). Si es null, no se resuelven las referencias externas.
Devoluciones
Agregado XmlSchema a la colección de esquemas; null si el esquema que se va a agregar es un esquema XDR o si hay errores de compilación en el esquema.
Excepciones
El esquema no es un esquema válido.
Comentarios
Si ns ya se ha asociado a otro esquema de la colección, el esquema que se va a agregar reemplaza al esquema original de la colección.
Si ns es null y el esquema que se va a agregar es un esquema XML, el Add método usa el targetNamespace atributo definido en el esquema XML para identificar el esquema de la colección.
Si el esquema que se agrega contiene referencias a otros espacios de nombres (a través include de elementos y import o el x-schema atributo ), los esquemas de estos otros espacios de nombres solo se cargan con fines de validación. A diferencia del esquema original, estos otros esquemas no se agregan explícitamente a la colección de esquemas. Como resultado, no son accesibles mediante ninguno de los métodos o propiedades de la colección.
Importante
La XmlSchemaCollection clase está obsoleta en .NET Framework versión 2.0 y se ha reemplazado por la XmlSchemaSet clase .