XmlSchemaRedefine Classe

Definição

Representa o redefine elemento do Esquema XML conforme especificado pelo World Wide Web Consortium (W3C). Esta classe pode ser usada para permitir que tipos simples, grupos e grupos de atributos a partir de ficheiros de esquema externos sejam redefinidos no esquema atual. Esta classe também pode ser usada para fornecer versionamento dos 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

Observações

Esta aula faz o seguinte:

O redefine elemento exige que os elementos externos existam no mesmo namespace alvo do esquema redefinidor. Esquemas sem namespace também podem ser redefinidos usando o redefine elemento, caso em que os componentes redefinidos passam a fazer parte do namespace de destino do esquema.

As definições dentro do redefine próprio elemento devem usar as suas definições atuais como definição base do tipo. As definições de grupos de atributos e definições de grupos de modelos devem incluir apenas uma referência a si próprios. Note-se que nem todas as definições do documento de esquema redefinido têm de ser redefinidas.

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

Isto fornece um mecanismo para versionamento dos tipos de esquema.

Construtores

Name Description
XmlSchemaRedefine()

Inicializa uma nova instância da XmlSchemaRedefine classe.

Propriedades

Name Description
AttributeGroups

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

Groups

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

Id

Obtém ou define o id da cadeia.

(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 da linha no ficheiro a que o schema elemento se refere.

(Herdado de XmlSchemaObject)
LinePosition

Obtém ou define a posição da linha no ficheiro a que o schema elemento se refere.

(Herdado de XmlSchemaObject)
Namespaces

Obtém ou define o XmlSerializerNamespaces para usar com este 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 a localização do Identificador Uniforme de Recursos (URI) para o esquema, que indica ao processador do esquema onde o esquema reside fisicamente.

(Herdado de XmlSchemaExternal)
SchemaTypes

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

SourceUri

Obtém ou define a localização de origem do ficheiro que carregou o esquema.

(Herdado de XmlSchemaObject)
UnhandledAttributes

Obtém ou define os atributos qualificados, que não pertencem ao namespace do alvo do esquema.

(Herdado de XmlSchemaExternal)

Métodos

Name Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a