XmlnsDefinitionAttribute Класс

Определение

Задает сопоставление на основе каждой сборки между пространством имен XAML и пространством имен CLR, которое затем используется для разрешения типов с помощью модуля записи объектов XAML или контекста схемы XAML.

public ref class XmlnsDefinitionAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Assembly, AllowMultiple=true)]
public sealed class XmlnsDefinitionAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Assembly, AllowMultiple=true)>]
type XmlnsDefinitionAttribute = class
    inherit Attribute
Public NotInheritable Class XmlnsDefinitionAttribute
Inherits Attribute
Наследование
XmlnsDefinitionAttribute
Атрибуты

Комментарии

Примените один или несколько XmlnsDefinitionAttribute атрибутов к сборкам, чтобы определить типы в сборке для использования XAML.

Чтобы найти соответствующие типы, которые возвращают использование элементов объекта или ссылки на объекты в XAML-файле, обработчик XAML выполняет поиск каждой указанной сборки для XmlnsDefinitionAttribute приложений. Как правило, контекст схемы XAML предоставляет эти сведения.

В XAML-файле, если xmlns атрибут для элемента объекта или элемента свойства соответствует XmlNamespace элементу в коде XmlnsDefinitionAttribute, обработчик XAML использует ClrNamespace и AssemblyName хранится в XmlnsDefinitionAttribute параметре разрешения типов для типов в сборке.

В предыдущих версиях .NET Framework этот класс существовал в сборке WPF для WindowsBase. В .NET Framework 4 XmlnsDefinitionAttribute находится в сборке System.Xaml. Дополнительные сведения см. в разделе "Типы, перенесенные из WPF в System.Xaml".

Конструкторы

Имя Описание
XmlnsDefinitionAttribute(String, String)

Инициализирует новый экземпляр класса XmlnsDefinitionAttribute.

Свойства

Имя Описание
AssemblyName

Возвращает или задает имя сборки, связанной с атрибутом.

ClrNamespace

Возвращает строковое имя пространства имен CLR, указанного в этом атрибуте.

TypeId

При реализации в производном классе получает уникальный идентификатор для этого Attribute.

(Унаследовано от Attribute)
XmlNamespace

Возвращает идентификатор пространства имен XAML, указанный в этом атрибуте.

Методы

Имя Описание
Equals(Object)

Возвращает значение, указывающее, равен ли этот экземпляр указанному объекту.

(Унаследовано от Attribute)
GetHashCode()

Возвращает хэш-код для этого экземпляра.

(Унаследовано от Attribute)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
IsDefaultAttribute()

При переопределении в производном классе указывает, является ли значение этого экземпляра значением по умолчанию для производного класса.

(Унаследовано от Attribute)
Match(Object)

При переопределении в производном классе возвращает значение, указывающее, равен ли этот экземпляр указанному объекту.

(Унаследовано от Attribute)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Явные реализации интерфейса

Имя Описание
_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Сопоставляет набор имен соответствующему набору идентификаторов диспетчеризации.

(Унаследовано от Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Извлекает сведения о типе объекта, который можно использовать для получения сведений о типе для интерфейса.

(Унаследовано от Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Возвращает количество предоставляемых объектом интерфейсов для доступа к сведениям о типе (0 или 1).

(Унаследовано от Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Предоставляет доступ к свойствам и методам, предоставляемым объектом.

(Унаследовано от Attribute)

Применяется к

См. также раздел