ContentWrapperAttribute Sınıf

Tanım

Yabancı içeriği kaydırmak için kullanılacak, ilişkili koleksiyon türünde bir veya daha fazla türü belirtir.Specifies one or more types on the associated collection type that will be used to wrap foreign content.

public ref class ContentWrapperAttribute sealed : Attribute
public sealed class ContentWrapperAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)]
public sealed class ContentWrapperAttribute : Attribute
type ContentWrapperAttribute = class
    inherit Attribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)>]
type ContentWrapperAttribute = class
    inherit Attribute
Public NotInheritable Class ContentWrapperAttribute
Inherits Attribute
Devralma
ContentWrapperAttribute
Öznitelikler

Açıklamalar

Yabancı içerik özelliği, içerik özelliğinin türü sistem kısıtlamalarının, sahip olan türdeki XAML kullanımının desteklediği tüm olası içerik durumlarını yakalamamasıdır.Foreign content refers to cases where the type system constraints on the type of the content property do not capture all of the possible content cases that XAML usage for the owning type would support. Örneğin, belirli bir türün içeriği için XAML desteği, kesin tür belirtilmiş bir genel içindeki dizeleri destekleyebilir Collection<T> .For example, XAML support for content of a particular type might support strings in a strongly typed generic Collection<T>.

InlineCollection , WPFWPF özniteliği uygulanmış bir sınıfa bir örnektir ContentWrapperAttribute .InlineCollection is an example of a WPFWPF class that has the ContentWrapperAttribute attribute applied. Bu durumda, iki ayrı öznitelik atanmış sarmalayıcı sınıfı vardır.In this case there are two separate attributed wrapper classes.

.NET Framework önceki sürümlerinde, bu sınıf WPF 'e özgü bütünleştirilmiş kod WindowsBase 'de vardı.In previous versions of the .NET Framework, this class existed in the WPF-specific assembly WindowsBase. .NET Framework 4.NET Framework 4' De, ContentWrapperAttribute System. xaml derlemesinde bulunur.In .NET Framework 4.NET Framework 4, ContentWrapperAttribute is in the System.Xaml assembly. Daha fazla bilgi için bkz. WPF 'Den System. xaml 'e geçirilen türler.For more information, see Types Migrated from WPF to System.Xaml.

Oluşturucular

ContentWrapperAttribute(Type)

ContentWrapperAttribute sınıfının yeni bir örneğini başlatır.Initializes a new instance of the ContentWrapperAttribute class.

Özellikler

ContentWrapper

Bu öznitelikle ilişkili koleksiyon türü için içerik sarmalayıcı olarak belirtilen türü alır.Gets the type that is declared as a content wrapper for the collection type associated with this attribute.

TypeId

Bu öznitelik için benzersiz bir tanımlayıcı alır.Gets a unique identifier for this attribute.

Yöntemler

Equals(Object)

ContentWrapperAttributeÖzelliklerin karşılaştırılmasıyla, belirtilen değerin eşit olup olmadığını belirler ContentWrapperAttribute ContentWrapper .Determines whether the specified ContentWrapperAttribute is equivalent this ContentWrapperAttribute by comparing the ContentWrapper properties.

GetHashCode()

Bu örnek için bir karma kodu alır.Gets a hash code for this instance.

GetType()

TypeGeçerli örneği alır.Gets the Type of the current instance.

(Devralındığı yer: Object)
IsDefaultAttribute()

Türetilmiş bir sınıfta geçersiz kılınırsa, bu örneğin değerinin türetilmiş sınıf için varsayılan değer olup olmadığını gösterir.When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class.

(Devralındığı yer: Attribute)
Match(Object)

Türetilmiş bir sınıfta geçersiz kılınırsa, bu örneğin belirtilen bir nesneye eşit olup olmadığını gösteren bir değer döndürür.When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.

(Devralındığı yer: Attribute)
MemberwiseClone()

Geçerli bir basit kopyasını oluşturur Object .Creates a shallow copy of the current Object.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.Returns a string that represents the current object.

(Devralındığı yer: Object)

Belirtik Arabirim Kullanımları

_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Bir ad kümesini karşılık gelen bir dağıtma tanımlayıcısı kümesine eşler.Maps a set of names to a corresponding set of dispatch identifiers.

(Devralındığı yer: Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Bir arabirimin tür bilgilerini almak için kullanılabilen bir nesnenin tür bilgilerini alır.Retrieves the type information for an object, which can be used to get the type information for an interface.

(Devralındığı yer: Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Bir nesnenin sağladığı tür bilgisi arabirimlerinin sayısını alır (0 ya da 1).Retrieves the number of type information interfaces that an object provides (either 0 or 1).

(Devralındığı yer: Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Bir nesne tarafından sunulan özelliklere ve yöntemlere erişim sağlar.Provides access to properties and methods exposed by an object.

(Devralındığı yer: Attribute)

Şunlara uygulanır

Ayrıca bkz.