Freigeben über


PolymorphicDiscriminator interface

Wird verwendet, um diskriminierte Typgewerkschaften mehrdeutig zu machen. Wenn die Antwort beispielsweise viele Formen aufweisen kann, aber auch ein "Kind"-Feld (oder ähnliches) enthält, kann dieses Feld verwendet werden, um zu bestimmen, wie die Antwort auf den richtigen Typ deserialisiert werden soll.

Eigenschaften

clientName

Name, der für das resultierende Objekt anstelle des ursprünglichen Eigenschaftennamens verwendet werden soll. Nützlich, da die VERWENDUNG der JSON-Eigenschaft schwierig sein kann. Beispiel: Für ein Feld, das als @odata.kindempfangen wird, könnte das endgültige Objekt stattdessen eine Eigenschaft namens kindenthalten.

serializedName

Name der diskriminanten Eigenschaft in der ursprünglichen JSON-Nutzlast, z. B. @odata.kind.

Details zur Eigenschaft

clientName

Name, der für das resultierende Objekt anstelle des ursprünglichen Eigenschaftennamens verwendet werden soll. Nützlich, da die VERWENDUNG der JSON-Eigenschaft schwierig sein kann. Beispiel: Für ein Feld, das als @odata.kindempfangen wird, könnte das endgültige Objekt stattdessen eine Eigenschaft namens kindenthalten.

clientName: string

Eigenschaftswert

string

serializedName

Name der diskriminanten Eigenschaft in der ursprünglichen JSON-Nutzlast, z. B. @odata.kind.

serializedName: string

Eigenschaftswert

string