XamlType.LookupIsNameScope Metoda

Definice

Vrátí hodnotu, která určuje, zda to XamlType představuje názvový rozsah XAML podle definice XAML.

protected:
 virtual bool LookupIsNameScope();
protected virtual bool LookupIsNameScope();
abstract member LookupIsNameScope : unit -> bool
override this.LookupIsNameScope : unit -> bool
Protected Overridable Function LookupIsNameScope () As Boolean

Návraty

true pokud to XamlType představuje názvový rozsah XAML; falsev opačném případě .

Poznámky

Tuto metodu lze vyvolat voláním IsNameScope.

Výchozí implementace provádí CanAssignTo volání nepřímo proti typu INameScope. INameScope je rozhraní, které je definováno v sestavení WindowsBase.dll. Tato technika identifikace názvového oboru XAML se používá v implementacích XAML WPF i Windows Workflow Foundation.

Tuto metodu přepište, pokud chcete IsNameScope použít jinou logiku.

Názvový rozsah XAML vynucuje jedinečnost názvu vlastnosti nebo vlastností, které se používají pro x:Name / [name property]. Pokud IsNameScope ano true, měl by existovat nějaký mechanismus pro vynucování jedinečnosti a měl by se vyhodnotit z pohledu tohoto typu, který vlastní názvový rozsah XAML. Názvový rozsah XAML se pak rozšíří na obsah typu, dokud nebude zjištěn jiný typ oboru názvů XAML.

Platí pro

Viz také