Поделиться через


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 этот класс существовал в сборке WindowsBase для WPF. В платформа .NET Framework 4 XmlnsDefinitionAttribute находится в сборке System.Xaml. Для получения дополнительной информации см. Types Migrated from WPF to 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)

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

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