Freigeben über


IItemMetadata::SetGlobalId

Legt die globale ID des Elements fest.

HRESULT SetGlobalId(
  const BYTE * pbGlobalId);

Parameter

  • pbGlobalId
    [in] Die globale ID.

Rückgabewert

  • S_OK

  • E_POINTER

  • E_OUTOFMEMORY

  • E_UNEXPECTED, wenn die globale ID bereits festgelegt wurde.

Hinweise

Das Format der globalen ID muss dem ID-Formatschema entsprechen, das bei der Initialisierung des Replikats angegeben wurde.

Für jeden IItemMetadata-Eintrag ist ein gültiger und eindeutiger globaler ID-Wert erforderlich, bevor der Eintrag in den Metadatenspeicher geschrieben werden kann. Wenn IReplicaMetadata::SaveItemMetadata aufgerufen wird und die globale ID ungültig ist, gibt IReplicaMetadata::SaveItemMetadata SYNC_E_METADATA_PRIMARY_KEY_CONSTRAINT zurück.

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