Freigeben über


IItemMetadata::SetFieldString

Legt den Wert eines Zeichenfolgenfelds fest.

HRESULT SetFieldString(
  LPCWSTR pcszFieldName,
  LPCWSTR pcszValue);

Parameter

  • pcszFieldName
    [in, string] Der Name des Felds.
  • pcszValue
    [in, unique] Der Wert des Felds.

Rückgabewert

  • S_OK

  • E_POINTER

  • E_INVALIDARG

  • SYNC_E_METADATA_FIELD_INVALID_NAME, wenn das Feld nicht vorhanden ist.

  • SYNC_E_METADATA_FIELD_INVALID_TYPE, wenn das Feld nicht den Zeichenfolgentyp im benutzerdefinierten Feldschema aufweist.

Hinweise

Der Feldwert kann auf einen leeren Wert zurückgesetzt werden, indem für pcszValue NULL angegeben wird.

Benutzerdefinierte Felder müssen bei erstmaliger Initialisierung der Replikatmetadaten mit einer CUSTOM_FIELD_DEFINITION-Struktur definiert werden.

Hinweis

Mit dieser Methode wird die Änderung nicht in den Speicher geschrieben. Es muss IReplicaMetadata::SaveItemMetadata aufgerufen werden, um alle Änderungen zu speichern, die an den IItemMetadata-Eigenschaften vorgenommen wurden.

Siehe auch

Verweis

IItemMetadata-Schnittstelle