XmlSchemaRedefine Classe

Definição

Representa o elemento redefine do esquema XML, conforme especificado pelo W3C (World Wide Web Consortium). Essa classe pode ser usada para permitir que tipos simples e complexos, grupos e grupos de atributos de arquivos de esquema externos sejam redefinidos no esquema atual. Essa classe também pode ser usada para fornecer controle de versão para os elementos do esquema.

public ref class XmlSchemaRedefine : System::Xml::Schema::XmlSchemaExternal
public class XmlSchemaRedefine : System.Xml.Schema.XmlSchemaExternal
type XmlSchemaRedefine = class
    inherit XmlSchemaExternal
Public Class XmlSchemaRedefine
Inherits XmlSchemaExternal
Herança

Comentários

Essa classe faz o seguinte:

O redefine elemento requer que os elementos externos existam no mesmo namespace de destino que o esquema de redefinição. Esquemas sem um namespace também podem ser redefinidos usando o redefine elemento, nesse caso, os componentes redefinidos se tornam parte do namespace de destino do esquema.

As definições dentro do redefine próprio elemento devem usar suas definições atuais como definição de tipo base. Definições de grupo de atributos e definições de grupo de modelos devem incluir uma e apenas uma referência a si mesmas. Observe que nem todas as definições do documento de esquema redefinido devem ser redefinidas.

Redefinir elementos pode causar resultados inesperados, como definições mal formadas, em outras definições de tipo baseadas nas definições redefinidas.

Isso fornece um mecanismo para controle de versão de tipos de esquema.

Construtores

XmlSchemaRedefine()

Inicializa uma nova instância da classe XmlSchemaRedefine.

Propriedades

AttributeGroups

Obtém a XmlSchemaObjectTable, para todos os atributos no esquema, que contém o valor de pós-compilação da propriedade AttributeGroups.

Groups

Obtém a XmlSchemaObjectTable, para todos os grupos no esquema, que contém o valor de pós-compilação da propriedade Groups.

Id

Obtém ou define a ID de cadeia de caracteres.

(Herdado de XmlSchemaExternal)
Items

Obtém a coleção das seguintes classes: XmlSchemaAnnotation, XmlSchemaAttributeGroup, XmlSchemaComplexType, XmlSchemaSimpleType e XmlSchemaGroup.

LineNumber

Obtém ou define o número de linha no arquivo ao qual o elemento schema se refere.

(Herdado de XmlSchemaObject)
LinePosition

Obtém ou define a posição da linha no arquivo ao qual o elemento schema se refere.

(Herdado de XmlSchemaObject)
Namespaces

Obtém ou define o XmlSerializerNamespaces a ser usado com esse objeto de esquema.

(Herdado de XmlSchemaObject)
Parent

Obtém ou define o pai deste XmlSchemaObject.

(Herdado de XmlSchemaObject)
Schema

Obtém ou define o XmlSchema para o esquema referenciado.

(Herdado de XmlSchemaExternal)
SchemaLocation

Obtém ou define o local do URI (Uniform Resource Identifier) para o esquema, que informa ao processador de esquema no qual o esquema reside fisicamente.

(Herdado de XmlSchemaExternal)
SchemaTypes

Obtém a XmlSchemaObjectTable, para todos os tipos simples e complexos no esquema, que contém o valor de pós-compilação da propriedade SchemaTypes.

SourceUri

Obtém ou define o local de origem para o arquivo que carregou o esquema.

(Herdado de XmlSchemaObject)
UnhandledAttributes

Obtém ou define os atributos qualificados, os quais não pertencem ao namespace de destino do esquema.

(Herdado de XmlSchemaExternal)

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a