Isso resume as diferenças entre um arquivo XSD de extensão customizada e o arquivo wimxmlextension.xml.
Ambos os arquivos XSD de extensão customizada e o arquivo wimxmlextension.xml são utilizados para definir extensão customizada; no entanto, eles são utilizados para diferentes finalidades.
O arquivo wimxmlextension.xml pode ser usado para incluir novos tipos de propriedade nos tipos de entidade integrados existentes do gerenciador de membro virtual (como PersonAccount e Group). Os tipos de entidade e de propriedade definidos em wimxmlextension.xml são sempre carregados como modelo dinâmico. Se você precisa gerar código do modelo estático, esses novos tipos devem ser definidos nos arquivos XSD de extensão customizada.
Arquivos XSD de extensão customizada podem ser utilizados para incluir novos tipos de propriedade aos novos tipos de entidade. Qualquer tipo de controle novo deve ser definido nos arquivos XSD de extensão customizada porque tipos de controle novos requerem alterações de código (um adaptador customizado) e isso não pode ser feito durante o tempo de execução.
Arquivo XSD de extensão customizada | wimxmlextension.xml | |
---|---|---|
Formato | XSD | XML |
Quando utilizado | Momento da implementação |
|
Pode definir novos tipos de entidade | Sim | Sim |
Pode definir novos tipos de propriedade | Sim | Sim |
Pode definir novos tipos de Controle | Sim | Não |
Pode incluir novos tipos de propriedade a novos tipos de entidade | Sim | Sim |
Pode incluir novos tipos de propriedade a tipos de entidade integradas do virtual member manager | Não | Sim |
Pode ser utilizado para gerar código do modelo estático | Sim | Não |