Compartilhar via


Elemento PropertySchema (tipos de campos)

Representa a esquema de determinados variável especial propriedades de um personalizado tipo de campo, com cada propriedade definida como um elemento Field do campo.

                    
                      
<PropertySchema>
</PropertySchema>
                    

Atributos

Atributo Descrição

None

Elementos filho

Elemento campos (esquema da propriedade tipos de campos)

Elementos pai

Elemento FieldType (tipos de campos)

Comentários

Campo Personalizado tipos podem ter propriedades especiais cujo valor irá variar de uma coluna baseia o tipo de campo para outra coluna baseia a mesma tipo de campo. Considere um personalizado criado para conter valores String for U.S. telephone numbers. ^(\d{3})\d{3}-\d{4}$ tipo de campo expressão regular Em vez criar separar personalizado tipos campo expressão regular para números chapa licença Britânico, números de segurança social da EUA, números de telefone em chinês, etc., ele é mais eficiente criar uma única expressão regular tipo de campo e habilitar usuários que criam colunas baseia o tipo de campo, para definir a expressão regular que precisa ser verificado por correspondência em uma coluna - por - coluna base. De exemplo, um usuário criar uma coluna "US Telephone Number" definiria expressão regular da coluna como a seqüência de caracteres acima. Outro usuário, criando uma coluna "Brazilian Post Box" definiria expressão regular da sua coluna para ^\d{5}\-\d{3}$.

Para fazer isso, o personalizado campo precisa ter um RegularExpression RegularExpression propriedade que é processada em um editável controle na interface de usuário (interface do usuário) quando uma nova coluna é criada. Em Windows SharePoint Services 3.0, isso está no Additional Column Settings seção sobre a página **** New Site Column e a página Create Column. O elemento PropertySchema PropertySchema no arquivo de fldtypes*.xml é onde tal variável propriedades são declaradas e fornecidas uma esquema processamento usar como padrão. Opcionalmente, eles podem também ser designados valores usar como padrão.

Observação

Se você definir a variável Propriedades do personalizado tipo de campo no elemento PropertySchema PropertySchema, Windows SharePoint Services 3.0 automaticamente processa essas propriedades com base na esquema.Você também pode definir o processamento de suas propriedades tipo de campo usando um controle usuário editor campo.Para obter mais informações sobre as vantagens de cada abordagem, consulte Processamento da propriedade Tipo do campo personalizado.

Exemplo

O seguinte exemplo define uma esquema propriedade para um personalizado chamado tipo de campo "RegularExpressionMatch". A esquema declara um campo para uso por criadores coluna quando eles de base uma coluna sobre o tipo de campo. O objetivo de campo é para habilitar um criador coluna para definir um Diferentes expressão regular para cada coluna ela baseia na tipo de campo RegularExpressionMatch.

O DisplayName e um editável campo Text texto aparecerá no Additional Column Settings seção sobre a página New Site Column e a página Create Column. O atributo MaxLength MaxLength define o comprimento máximo, em caracteres, da expressão regular e o DisplaySize define o tamanho do campo que detém-lo. Os usuários podem rolar dentro de campo para ver a continuação do expressão regular se ele for maior que DisplaySize.

No default has been set in this example, but if the developer of the field type knew that in most cases it would be used to create columns containing U.S. telephone numbers, the developer could set the default as <Default>^(\d{3})\d{3}-\d{4}$</Default>.

Observação: O seguinte exemplo de código tiver sido editada para fins de esclarecimento.

                    <FieldType>
  <Field name="TypeName">RegularExpressionMatch</Field>
  …
  <PropertySchema>
    <Fields>
      <Field name="RegularExpression" 
             Displayname="Regular Expression To Match" 
             MaxLength="500" 
             DisplaySize="100" 
             Type="Text">
        <Default></Default>
      </Field>
    </Fields>
  </PropertySchema>
  …
</FieldType>

Consulte também

Conceitos

Tipos de campo personalizado
Classes do campo personalizado
Processamento da propriedade Tipo do campo personalizado
Definição Tipo de campo personalizado