Compartir vía


XmlSchemaCollection.Add Método

Definición

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

reader
XmlReader

XmlReader que contiene el esquema que se va a agregar.

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

reader
XmlReader

XmlReader que contiene el esquema que se va a agregar.

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 .

Consulte también

Se aplica a