MarshalUsingAttribute Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Özel bir marshaller türü veya marshalling için boyut bilgileri sağlamak için kullanılan öznitelik.
public ref class MarshalUsingAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Parameter | System.AttributeTargets.ReturnValue, AllowMultiple=true)]
public sealed class MarshalUsingAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Parameter | System.AttributeTargets.ReturnValue, AllowMultiple=true)>]
type MarshalUsingAttribute = class
inherit Attribute
Public NotInheritable Class MarshalUsingAttribute
Inherits Attribute
- Devralma
- Öznitelikler
Açıklamalar
Bu öznitelik, kaynak tarafından oluşturulan birlikte çalışma senaryoları için çalışma zamanı tarafından sağlanan kaynak oluşturucular tarafından tanınır. Çalışma zamanında birlikte çalışma zamanı marshalling sistemi tarafından kullanılmaz.
Oluşturucular
| Name | Description |
|---|---|
| MarshalUsingAttribute() |
Yalnızca boyut bilgileri sağlayan yeni bir örneğini MarshalUsingAttribute başlatır. |
| MarshalUsingAttribute(Type) |
Yerel bir sıralama türü ve isteğe bağlı olarak boyut bilgileri sağlayan yeni bir örneğini MarshalUsingAttribute başlatır. |
Alanlar
| Name | Description |
|---|---|
| ReturnsCountValue |
için CountElementNamedönüş değerinin adını temsil eden sabit dize. |
Özellikler
| Name | Description |
|---|---|
| ConstantElementCount |
Bir koleksiyonun boyutu sabitse, yönetilmeyenden yönetilene sıralarken koleksiyonun boyutunu alır veya ayarlar. |
| CountElementName |
Yönetilmeyenden yönetilene göre sıralarken koleksiyonun boyutunu sağlayacak parametrenin adını alır veya ayarlar ya da ReturnsCountValue dönüş değeri boyutu sağlar. |
| ElementIndirectionDepth |
Bu marshalling bilgisinin sağlandığı dolaylılık derinliğini alır veya ayarlar. |
| NativeType |
Öznitelikli türü yönetilen koddan yerel koda dönüştürmek için kullanılan marshaller türünü alır. |
| TypeId |
Türetilmiş bir sınıfta uygulandığında, bu Attributeiçin benzersiz bir tanımlayıcı alır. (Devralındığı yer: Attribute) |
Yöntemler
| Name | Description |
|---|---|
| Equals(Object) |
Bu örneğin belirtilen bir nesneye eşit olup olmadığını gösteren bir değer döndürür. (Devralındığı yer: Attribute) |
| GetHashCode() |
Bu örneğin karma kodunu döndürür. (Devralındığı yer: Attribute) |
| GetType() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| IsDefaultAttribute() |
Türetilmiş bir sınıfta geçersiz kılındığında, bu örneğin değerinin türetilmiş sınıf için varsayılan değer olup olmadığını gösterir. (Devralındığı yer: Attribute) |
| Match(Object) |
Türetilmiş bir sınıfta geçersiz kılındığında, bu örneğin belirtilen bir nesneye eşit olup olmadığını gösteren bir değer döndürür. (Devralındığı yer: Attribute) |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |