Partilhar via


PolymorphicDiscriminator interface

Usado para desambiguar uniões de tipos discriminados. Por exemplo, se a resposta puder ter muitas formas, mas também incluir um campo "tipo" (ou semelhante), esse campo pode ser utilizado para determinar como anular a serialização da resposta ao tipo correto.

Propriedades

clientName

Nome a utilizar no objeto resultante em vez do nome da propriedade original. Útil, uma vez que a propriedade JSON pode ser difícil de trabalhar. Por exemplo: Para um campo recebido como @odata.kind, o objeto final pode incluir uma propriedade simplesmente chamada kind.

serializedName

Nome da propriedade discriminante no payload JSON original, por exemplo, @odata.kind.

Detalhes de Propriedade

clientName

Nome a utilizar no objeto resultante em vez do nome da propriedade original. Útil, uma vez que a propriedade JSON pode ser difícil de trabalhar. Por exemplo: Para um campo recebido como @odata.kind, o objeto final pode incluir uma propriedade simplesmente chamada kind.

clientName: string

Valor de Propriedade

string

serializedName

Nome da propriedade discriminante no payload JSON original, por exemplo, @odata.kind.

serializedName: string

Valor de Propriedade

string