Construtor CustomFieldDefinition (UInt32, Type)
Inicializa uma nova instância da classe CustomFieldDefinition que contém uma ID e um tipo de campo.
Namespace: Microsoft.Synchronization.SimpleProviders
Assembly: Microsoft.Synchronization.SimpleProviders (em microsoft.synchronization.simpleproviders.dll)
Sintaxe
'Declaração
Public Sub New ( _
fieldId As UInteger, _
fieldType As Type _
)
'Uso
Dim fieldId As UInteger
Dim fieldType As Type
Dim instance As New CustomFieldDefinition(fieldId, fieldType)
public CustomFieldDefinition (
uint fieldId,
Type fieldType
)
public:
CustomFieldDefinition (
unsigned int fieldId,
Type^ fieldType
)
public CustomFieldDefinition (
UInt32 fieldId,
Type fieldType
)
public function CustomFieldDefinition (
fieldId : uint,
fieldType : Type
)
Parâmetros
- fieldId
Uma ID inteira do campo.
- fieldType
O tipo de dados do campo. Para obter uma lista de tipos com suporte, consulte CustomFieldDefinition.
Exceções
Tipo de exceção | Condição |
---|---|
fieldType foi definido como byte[] ou string, que tem suporte apenas no construtor de três parâmetros. |
Exemplo
Os exemplos de código a seguir fornecem a entrada para o objeto ItemMetadataSchema. As constantes no código de exemplo definem um valor inteiro para cada coluna no repositório de itens. Esses valores são usados na criação das definições do campo personalizado e das regras de identidade para o objeto ItemMetadataSchema. Para exibir esse código no contexto de um aplicativo completo, consulte o aplicativo "Sync101 using Simple Sync Provider"
disponível no Sync Framework SDK e em Code Gallery.
public const uint CUSTOM_FIELD_ID = 1;
public const uint CUSTOM_FIELD_TIMESTAMP = 2;
public override ItemMetadataSchema MetadataSchema
{
get
{
CustomFieldDefinition[] customFields = new CustomFieldDefinition[2];
customFields[0] = new CustomFieldDefinition(CUSTOM_FIELD_ID, typeof(ulong));
customFields[1] = new CustomFieldDefinition(CUSTOM_FIELD_TIMESTAMP, typeof(ulong));
IdentityRule[] identityRule = new IdentityRule[1];
identityRule[0] = new IdentityRule(new uint[] { CUSTOM_FIELD_ID });
return new ItemMetadataSchema(customFields, identityRule);
}
}
Public Const CUSTOM_FIELD_ID As UInteger = 1
Public Const CUSTOM_FIELD_TIMESTAMP As UInteger = 2
Public Overrides ReadOnly Property MetadataSchema() As ItemMetadataSchema
Get
Dim customFields As CustomFieldDefinition() = New CustomFieldDefinition(1) {}
customFields(0) = New CustomFieldDefinition(CUSTOM_FIELD_ID, GetType(ULong))
customFields(1) = New CustomFieldDefinition(CUSTOM_FIELD_TIMESTAMP, GetType(ULong))
Dim identityRule As IdentityRule() = New IdentityRule(0) {}
identityRule(0) = New IdentityRule(New UInteger() {CUSTOM_FIELD_ID})
Return New ItemMetadataSchema(customFields, identityRule)
End Get
End Property
Consulte também
Referência
Classe CustomFieldDefinition
Membros CustomFieldDefinition
Namespace Microsoft.Synchronization.SimpleProviders