DbExpressionBuilder.IsOf(DbExpression, TypeUsage) Metoda

Definice

Vytvoří novou DbIsOfExpression , která určuje, zda je daný argument zadaným typem nebo podtypem.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Data::Common::CommandTrees::DbIsOfExpression ^ IsOf(System::Data::Common::CommandTrees::DbExpression ^ argument, System::Data::Metadata::Edm::TypeUsage ^ type);
public static System.Data.Common.CommandTrees.DbIsOfExpression IsOf(this System.Data.Common.CommandTrees.DbExpression argument, System.Data.Metadata.Edm.TypeUsage type);
static member IsOf : System.Data.Common.CommandTrees.DbExpression * System.Data.Metadata.Edm.TypeUsage -> System.Data.Common.CommandTrees.DbIsOfExpression
<Extension()>
Public Function IsOf (argument As DbExpression, type As TypeUsage) As DbIsOfExpression

Parametry

argument
DbExpression

Výraz, který určuje instanci.

type
TypeUsage

Metadata typu, která určují typ výsledku instance, se má porovnat s.

Návraty

Nový DbIsOfExpression se zadanou instancí a typem a DbExpressionKind IsOf.

Výjimky

argument nebo type má hodnotu null.

type není ve stejné hierarchii typů jako typ výsledku argument.

Poznámky

DbIsOfExpression vyžaduje, aby argument byl typ polymorfního výsledku a to type je typ ze stejné hierarchie typů jako tento typ výsledku.

Platí pro