XamlType.LookupIsNameScope Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Devolve um valor que indica se isto XamlType representa um namescope XAML, conforme a definição 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
Devoluções
true se isto XamlType representa um namescope XAML; caso contrário, false.
Observações
Este método pode ser invocado por chamadas a IsNameScope.
A implementação padrão faz uma CanAssignTo chamada indiretamente contra o tipo INameScope. INameScope é uma interface definida na assembly WindowsBase.dll. Esta técnica para identificação de namescope XAML é utilizada tanto pelas implementações do WPF como do Windows Workflow Foundation de XAML.
Anule este método se quiser IsNameScope usar uma lógica diferente.
Um namescope XAML impõe a unicidade nominal da propriedade ou propriedades que são usadas para x:Name / [name property]. Se IsNameScope for true, então deve existir algum mecanismo para impor a unicidade e deve ser avaliado da perspetiva deste tipo possuir um namescope XAML. O namescope XAML estende-se então ao conteúdo do tipo até que seja encontrado outro namescope XAML que possua o tipo.