Compartilhar 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 poderá ser usado para determinar como desserializar a resposta ao tipo correto.

Propriedades

clientName

Nome a ser usado no objeto resultante em vez do nome da propriedade original. Útil, pois 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 na carga JSON original, por exemplo, @odata.kind.

Detalhes da propriedade

clientName

Nome a ser usado no objeto resultante em vez do nome da propriedade original. Útil, pois 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 da propriedade

string

serializedName

Nome da propriedade discriminante na carga JSON original, por exemplo, @odata.kind.

serializedName: string

Valor da propriedade

string