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