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


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
Наследование
ContentWrapperAttribute
Атрибуты

Комментарии

Внешнее содержимое относится к случаям, когда системные ограничения типа для типа свойства контента не фиксируют все возможные варианты содержимого, которые поддерживает использование 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)

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

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