XamlType.LookupIsNameScope 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í.
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.