Sdílet prostřednictvím


CallbackBehaviorAttribute.IgnoreExtensionDataObject Vlastnost

Definice

Získá nebo nastaví hodnotu, která určuje, zda se mají odesílat neznámá serializační data do drátu.

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

Hodnota vlastnosti

truepokud se neznámá data serializace nikdy neodesílají; v opačném případě . false Výchozí hodnota je false.

Poznámky

Pokud typ implementuje IExtensibleDataObject rozhraní, uloží všechna další data, o kterých neví, že při deserializaci do daného typu přichází přes drát. Pokud například typ Person obsahuje členy FirstName a LastNamea volá PhoneNumber se prvek, je uložen. Při pozdější serializaci typu se PhoneNumber znovu vygeneruje. Problémem je, že schéma pro Person exportované danou službou má FirstName pouze a LastName, takže Windows Communication Foundation (WCF) generuje instanci typu schéma-neplatný. Pokud je dodržování striktního schématu důležité, můžete nastavit IgnoreExtensionDataObject , aby true se toto chování znovu vygenerování vypnulo.

IgnoreExtensionDataObject Bez ohledu na nastavení wcf vždy zpracovává známá data (v i mimo) a nevyvolá výjimky, když přicházejí další data.

Tuto vlastnost můžete nastavit v konfiguračním souboru klientské aplikace pomocí elementu <callbackDebug> .

Platí pro