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 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 |
Groups |
Obtém a XmlSchemaObjectTable, para todos os grupos no esquema, que contém o valor de pós-compilação da propriedade |
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 |
LinePosition |
Obtém ou define a posição da linha no arquivo ao qual o elemento |
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 |
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 |
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) |