Share via


FieldSchema-Klasse

Enthält Schemainformationen, die ein benutzerdefiniertes Feld eines Elements im Metadatenspeicher definieren.

Namespace: Microsoft.Synchronization.MetadataStorage
Assembly: Microsoft.Synchronization.MetadataStorage (in microsoft.synchronization.metadatastorage.dll)

Syntax

'Declaration
Public Class FieldSchema
'Usage
Dim instance As FieldSchema
public class FieldSchema
public ref class FieldSchema
public class FieldSchema
public class FieldSchema

Hinweise

Für Elementmetadaten kann ein Satz benutzerdefinierter Felder definiert werden. Jedes Feld besteht aus einem eindeutigen Zeichenfolgennamen und einem Wert. Mithilfe dieser Felder können zusätzliche Metadaten zu einem Element gespeichert werden, das andernfalls nicht vom Standardsatz der Elementmetadaten unterstützt wird. Auf die Felder kann mithilfe verschiedener Methoden von ItemMetadata zugegriffen werden, z. B. mit GetByteField oder SetCustomField. Diese Felder und ihr Format, einschließlich Größe und Datentyp, werden definiert, wenn mithilfe von MetadataStore.InitializeReplicaMetadata der Metadatenspeicher für ein Replikat initialisiert wird.

Das Schema enthält die Länge für den Feldwert. Für Felder mit festgelegter Länge ist dieser Wert die Größe des Datentyps in Bytes. Für Felder mit variabler Länge gibt dieser Wert die maximale Länge des Felds in Bytes an.

Vererbungshierarchie

System.Object
  Microsoft.Synchronization.MetadataStorage.FieldSchema

Threadsicherheit

Alle öffentlichen statischen (Shared in Visual Basic) Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Verweis

FieldSchema-Member
Microsoft.Synchronization.MetadataStorage-Namespace