XmlSchemaRedefine Classe

Definição

Representa o redefine elemento 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 de 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 tornam-se parte do namespace de destino do esquema.

As definições dentro do redefine próprio elemento devem usar suas definições atuais como sua 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

Nome Description
XmlSchemaRedefine()

Inicializa uma nova instância da classe XmlSchemaRedefine.

Propriedades

Nome Description
AttributeGroups

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

Groups

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

Id

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

(Herdado de XmlSchemaExternal)
Items

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

LineNumber

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

(Herdado de XmlSchemaObject)
LinePosition

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

(Herdado de XmlSchemaObject)
Namespaces

Obtém ou define o XmlSerializerNamespaces que usar 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 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 onde o esquema reside fisicamente.

(Herdado de XmlSchemaExternal)
SchemaTypes

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

SourceUri

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

(Herdado de XmlSchemaObject)
UnhandledAttributes

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

(Herdado de XmlSchemaExternal)

Métodos

Nome Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a