Share via


ItemMetadata.SetCustomField-Methode (String, Byte[])

Legt, wenn in einer abgeleiteten Klasse überschrieben, den Wert des angegebenen benutzerdefinierten Felds fest.

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

Syntax

'Declaration
Public MustOverride Sub SetCustomField ( _
    fieldName As String, _
    value As Byte() _
)
'Usage
Dim instance As ItemMetadata
Dim fieldName As String
Dim value As Byte()

instance.SetCustomField(fieldName, value)
public abstract void SetCustomField (
    string fieldName,
    byte[] value
)
public:
virtual void SetCustomField (
    String^ fieldName, 
    array<unsigned char>^ value
) abstract
public abstract void SetCustomField (
    String fieldName, 
    byte[] value
)
public abstract function SetCustomField (
    fieldName : String, 
    value : byte[]
)

Parameter

  • fieldName
    Der Name des benutzerdefinierten Felds.
  • value
    Der Wert des Felds.

Ausnahmen

Ausnahmetyp Bedingung

ArgumentNullException

fieldName ist NULL.

ArgumentException

fieldName hat die Länge 0.

ArgumentOutOfRangeException

value ist zu lang. Für die Implementierung dieser Klasse, die bei der Verwendung von SqlMetadataStore verfügbar ist, müssen die Werte kleiner als 8000 Bytes sein.

Hinweise

Benutzerdefinierte Felder müssen in einem FieldSchema-Objekt definiert werden, wenn die Replikatmetadaten zum ersten Mal initialisiert werden.

Siehe auch

Verweis

ItemMetadata-Klasse
ItemMetadata-Member
Microsoft.Synchronization.MetadataStorage-Namespace