CallbackBehaviorAttribute.IgnoreExtensionDataObject Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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> .