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) |