ExpressionTypeChecker.TryCast Metoda
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í.
Přetížení
TryCast(IEdmExpression, IEdmTypeReference, IEnumerable<EdmError>) |
Určuje, jestli je typ výrazu kompatibilní se zadaným typem. |
TryCast(IEdmExpression, IEdmTypeReference, IEdmType, Boolean, IEnumerable<EdmError>) |
Určuje, jestli je typ výrazu kompatibilní se zadaným typem. |
TryCast(IEdmExpression, IEdmTypeReference, IEnumerable<EdmError>)
Určuje, jestli je typ výrazu kompatibilní se zadaným typem.
public static bool TryCast (this Microsoft.OData.Edm.IEdmExpression expression, Microsoft.OData.Edm.IEdmTypeReference type, out System.Collections.Generic.IEnumerable<Microsoft.OData.Edm.Validation.EdmError> discoveredErrors);
static member TryCast : Microsoft.OData.Edm.IEdmExpression * Microsoft.OData.Edm.IEdmTypeReference * seq -> bool
<Extension()>
Public Function TryCast (expression As IEdmExpression, type As IEdmTypeReference, ByRef discoveredErrors As IEnumerable(Of EdmError)) As Boolean
Parametry
- expression
- IEdmExpression
Výraz, který má potvrdit typ.
- type
- IEdmTypeReference
Typ, který má výraz potvrdit jako.
- discoveredErrors
- IEnumerable<EdmError>
Pokud výraz neodpovídá zadanému typu, dojde k chybám.
Návraty
Hodnota označující, jestli je výraz pro daný typ platný nebo ne.
Poznámky
Pokud má výraz přidružený typ, tato funkce zkontroluje, jestli odpovídá očekávanému typu, a přestane dál hledat. Pokud výraz deklaruje typ, musí se ověřit, jestli je typ pro výraz platný. Pokud výraz typ deklaruje, tato metoda se pokusí zkontrolovat platnost samotného výrazu s vytvrdilým typem.
Platí pro
TryCast(IEdmExpression, IEdmTypeReference, IEdmType, Boolean, IEnumerable<EdmError>)
Určuje, jestli je typ výrazu kompatibilní se zadaným typem.
public static bool TryCast (this Microsoft.OData.Edm.IEdmExpression expression, Microsoft.OData.Edm.IEdmTypeReference type, Microsoft.OData.Edm.IEdmType context, bool matchExactly, out System.Collections.Generic.IEnumerable<Microsoft.OData.Edm.Validation.EdmError> discoveredErrors);
static member TryCast : Microsoft.OData.Edm.IEdmExpression * Microsoft.OData.Edm.IEdmTypeReference * Microsoft.OData.Edm.IEdmType * bool * seq -> bool
<Extension()>
Public Function TryCast (expression As IEdmExpression, type As IEdmTypeReference, context As IEdmType, matchExactly As Boolean, ByRef discoveredErrors As IEnumerable(Of EdmError)) As Boolean
Parametry
- expression
- IEdmExpression
Výraz, který má potvrdit typ.
- type
- IEdmTypeReference
Typ, který má výraz potvrdit jako.
- context
- IEdmType
Vyhodnocují se kontextové cesty.
- matchExactly
- Boolean
Hodnota označující, zda výraz musí přesně odpovídat zadanému typu, nebo je jednoduše kompatibilní.
- discoveredErrors
- IEnumerable<EdmError>
Pokud výraz neodpovídá zadanému typu, dojde k chybám.
Návraty
Hodnota označující, jestli je výraz pro daný typ platný nebo ne.
Poznámky
Pokud má výraz přidružený typ, tato funkce zkontroluje, jestli odpovídá očekávanému typu, a přestane dál hledat. Pokud výraz deklaruje typ, musí se ověřit, jestli je typ pro výraz platný. Pokud výraz typ deklaruje, tato metoda se pokusí zkontrolovat platnost samotného výrazu s vytvrdilým typem.