MarshalUsingAttribute Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Atrybut używany do udostępniania niestandardowego typu marshallera lub informacji o rozmiarze dla marshallingu.
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
- Dziedziczenie
- Atrybuty
Uwagi
Ten atrybut jest rozpoznawany przez generatory źródeł dostarczone przez środowisko uruchomieniowe dla scenariuszy międzyoperacyjności generowanych przez źródło. Nie jest on używany przez system międzyoperacyjności w czasie wykonywania.
Konstruktory
| MarshalUsingAttribute() |
Inicjuje MarshalUsingAttribute nowe wystąpienie, które udostępnia tylko informacje o rozmiarze. |
| MarshalUsingAttribute(Type) |
Inicjuje MarshalUsingAttribute nowe wystąpienie klasy , które udostępnia natywny typ marshallingu i opcjonalnie informacje o rozmiarze. |
Pola
| ReturnsCountValue |
Ciąg stały, który reprezentuje nazwę zwracanej wartości dla CountElementName. |
Właściwości
| ConstantElementCount |
Jeśli kolekcja ma stały rozmiar, pobiera lub ustawia rozmiar kolekcji podczas marshalingu z niezarządzanego do zarządzanego. |
| CountElementName |
Pobiera lub ustawia nazwę parametru, który zapewni rozmiar kolekcji podczas marshalingu z niezarządzanego do zarządzanego lub ReturnsCountValue jeśli zwracana wartość zawiera rozmiar. |
| ElementIndirectionDepth |
Pobiera lub ustawia głębokość pośrednią, dla których podano informacje o marshallingu. |
| NativeType |
Pobiera typ marshallera używany do konwertowania typu przypisanego z zarządzanego na kod natywny. |
| TypeId |
Po zaimplementowaniu w klasie pochodnej pobiera unikatowy identyfikator dla tego Attributeelementu . (Odziedziczone po Attribute) |
Metody
| Equals(Object) |
Zwraca wartość wskazującą, czy to wystąpienie jest równe podanemu obiektowi. (Odziedziczone po Attribute) |
| GetHashCode() |
Zwraca wartość skrótu dla tego wystąpienia. (Odziedziczone po Attribute) |
| GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
| IsDefaultAttribute() |
Podczas zastępowania w klasie pochodnej wskazuje, czy wartość tego wystąpienia jest wartością domyślną dla klasy pochodnej. (Odziedziczone po Attribute) |
| Match(Object) |
Po przesłonięciu w klasie pochodnej zwraca wartość wskazującą, czy to wystąpienie jest równe określonemu obiektowi. (Odziedziczone po Attribute) |
| MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
| ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |