ContentWrapperAttribute Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает один или несколько типов связанного типа коллекции, который будет использоваться для упаковки внешнего содержимого.
public ref class ContentWrapperAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)]
public sealed class ContentWrapperAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)>]
type ContentWrapperAttribute = class
inherit Attribute
Public NotInheritable Class ContentWrapperAttribute
Inherits Attribute
- Наследование
- Атрибуты
Комментарии
Внешнее содержимое относится к случаям, когда ограничения системы типов для типа свойства контента не фиксируют все возможные варианты содержимого, которые будет поддерживать использование XAML для собственного типа. Например, поддержка XAML для содержимого определенного типа может поддерживать строки в строго типизированном универсальном Collection<T>формате.
InlineCollection пример класса WPF, который имеет ContentWrapperAttribute примененный атрибут. В этом случае существует два отдельных класса оболочки с атрибутами.
В предыдущих версиях .NET Framework этот класс существовал в сборке WPF для WindowsBase. В .NET Framework 4 ContentWrapperAttribute находится в сборке System.Xaml. Дополнительные сведения см. в разделе "Типы, перенесенные из WPF в System.Xaml".
Конструкторы
| Имя | Описание |
|---|---|
| ContentWrapperAttribute(Type) |
Инициализирует новый экземпляр класса ContentWrapperAttribute. |
Свойства
| Имя | Описание |
|---|---|
| ContentWrapper |
Возвращает тип, объявленный как оболочка содержимого для типа коллекции, связанного с этим атрибутом. |
| TypeId |
Возвращает уникальный идентификатор для этого атрибута. |
Методы
| Имя | Описание |
|---|---|
| Equals(Object) |
Определяет, эквивалентен ContentWrapperAttribute ли указанный ContentWrapperAttribute параметр, сравнивая ContentWrapper свойства. |
| GetHashCode() |
Возвращает хэш-код для этого экземпляра. |
| 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) |