CustomFieldDefinition constructeur (UInt32, Type)
Initialise une nouvelle instance de la classe CustomFieldDefinition qui contient un ID de champ et un type de champ.
Espace de noms: Microsoft.Synchronization.SimpleProviders
Assembly: Microsoft.Synchronization.SimpleProviders (dans microsoft.synchronization.simpleproviders.dll)
Syntaxe
'Déclaration
Public Sub New ( _
fieldId As UInteger, _
fieldType As Type _
)
'Utilisation
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
)
Paramètres
- fieldId
ID entier pour le champ.
- fieldType
Type de données du champ. Pour obtenir la liste des types pris en charge, consultez CustomFieldDefinition.
Exceptions
Type d'exception | Condition |
---|---|
fieldType a été défini sur byte[] ou string, qui est uniquement pris en charge par le constructeur à trois paramètres. |
Exemple
Les exemples de code suivants fournissent la valeur d'entrée de l'objet ItemMetadataSchema. Les constantes dans l'exemple de code définissent une valeur entière pour chaque colonne dans le magasin d'éléments. Ces valeurs sont utilisées lors de la création des définitions de champ personnalisé et des règles d'identité pour l'objet ItemMetadataSchema. Pour consulter ce code dans le contexte d'une application complète, consultez l'application "Sync101 using Simple Sync Provider"
qui est disponible dans le Kit de développement logiciel (SDK) Sync Framework et de 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
Voir aussi
Référence
Classe CustomFieldDefinition
Membres CustomFieldDefinition
Espace de noms Microsoft.Synchronization.SimpleProviders