XmlSchemaRedefine Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |
| Groups |
Obtém o XmlSchemaObjectTablevalor , para todos os grupos no esquema, que contém o valor pós-compilação da |
| 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 |
| LinePosition |
Obtém ou define a posição da linha no arquivo ao qual o |
| 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 |
| 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 |
| 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) |