Partilhar via


CallbackBehaviorAttribute.IgnoreExtensionDataObject Propriedade

Definição

Obtém ou define um valor que especifica se os dados de serialização desconhecidos devem ser enviados para o fio.

public:
 property bool IgnoreExtensionDataObject { bool get(); void set(bool value); };
public bool IgnoreExtensionDataObject { get; set; }
member this.IgnoreExtensionDataObject : bool with get, set
Public Property IgnoreExtensionDataObject As Boolean

Valor da propriedade

true se dados de serialização desconhecidos nunca forem enviados; caso contrário, false. O padrão é false.

Comentários

Se um tipo implementar a interface, ele armazenará todos os IExtensibleDataObject dados extras que ele não sabe sobre eles que vêm sobre o fio ao desserializar para esse tipo. Por exemplo, se um tipo Person tiver membros FirstName e LastNameum elemento chamado PhoneNumber entrar, ele será armazenado. Ao serializar o tipo posteriormente, PhoneNumber é remetido. O problema é que o esquema para Person exportado por esse serviço tem FirstName apenas e LastName, portanto, o Windows Communication Foundation (WCF) gera uma instância inválida de esquema. Se a conformidade estrita do esquema for importante, você poderá definir IgnoreExtensionDataObject para true desativar esse comportamento de nova emissão.

Independentemente da configuração, o IgnoreExtensionDataObject WCF sempre processa dados conhecidos (dentro e fora) e não gera exceções quando dados extras entram.

Você pode usar o <elemento callbackDebug> para definir essa propriedade em um arquivo de configuração de aplicativo cliente.

Aplica-se a