XmlSchemaRedefine Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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 |
| Groups |
Obtém o XmlSchemaObjectTable, para todos os grupos no esquema, que detém o valor pós-compilação da |
| 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 |
| LinePosition |
Obtém ou define a posição da linha no ficheiro a que o |
| 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 |
| 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 |
| 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) |