TryCreateObjectInstance Delegát
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í.
public delegate bool TryCreateObjectInstance(IEdmStructuredValue edmValue, Type clrType, EdmToClrConverter converter, out object objectInstance, out bool objectInstanceInitialized);
type TryCreateObjectInstance = delegate of IEdmStructuredValue * Type * EdmToClrConverter * obj * bool -> bool
Public Delegate Function TryCreateObjectInstance(edmValue As IEdmStructuredValue, clrType As Type, converter As EdmToClrConverter, ByRef objectInstance As Object, ByRef objectInstanceInitialized As Boolean) As Boolean
Parametry
- edmValue
- IEdmStructuredValue
Objekt IEdmStructuredValue , pro který objectInstance
je potřeba vytvořit.
- clrType
- Type
Očekávaný typ CLR instance objektu. V případě polymorfních vlastností a kolekcí se může jednat o základní typ.
- converter
- EdmToClrConverter
Instance převaděče, která volá tohoto delegáta.
- objectInstance
- Object
Výstupní parametr vracející instanci objektu CLR vytvořenou edmValue
pro .
- objectInstanceInitialized
- Boolean
Výstupní parametr vracející hodnotu true, pokud jsou inicializovány všechny vlastnosti vytvořeného objectInstance
objektu.
False, pokud vlastnosti vytvořené instance mají být inicializovány pomocí výchozí EdmToClrConverter logiky.
Návratová hodnota
True, pokud delegát vytvořil požadovaný objectInstance
.
Pokud delegát vrátí hodnotu false, použije se výchozí EdmToClrConverter logika k vytvoření a naplnění instance objektu CLR.