Udostępnij za pośrednictwem


DisableRuntimeMarshallingAttribute Klasa

Definicja

Wyłącza wbudowany podsystem zarządzania/niezarządzanych marshallingu środowiska uruchomieniowego dla wywołań P/Invoke, Delegate i niezarządzanych wywołań wskaźnika funkcji.

public ref class DisableRuntimeMarshallingAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Assembly, AllowMultiple=false, Inherited=false)]
public sealed class DisableRuntimeMarshallingAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Assembly, AllowMultiple=false, Inherited=false)>]
type DisableRuntimeMarshallingAttribute = class
    inherit Attribute
Public NotInheritable Class DisableRuntimeMarshallingAttribute
Inherits Attribute
Dziedziczenie
DisableRuntimeMarshallingAttribute
Atrybuty

Uwagi

Wbudowany podsystem marshallingowy ma pewne zachowania, których nie można zmienić z powodu wymagań dotyczących zgodności z poprzednimi wersjami. Ten atrybut umożliwia wyłączenie wbudowanego podsystemu i zamiast tego używa następujących reguł dla wywołań P/Invoke, Delegatów i niezarządzanych wywołań funkcji:

  • Wszystkie typy wartości, które nie zawierają pól typu odwołania rekursywnie (unmanaged w języku C#) są usterkami.
  • Typy wartości, które rekursywnie mają wszystkie pola, które [StructLayout(LayoutKind.Auto)] są niedozwolone ze współdziałania.
  • Wszystkie typy referencyjne są niedozwolone w scenariuszach międzyoperacyjności.
  • Obsługa setLastError w wywołaniach P/Invoke jest wyłączona.
  • Obsługa varargs jest wyłączona.
  • Obsługa atrybutów LCIDConversionAttribute jest wyłączona.

Konstruktory

DisableRuntimeMarshallingAttribute()

Inicjuje DisableRuntimeMarshallingAttribute wystąpienie z wartościami domyślnymi.

Właściwości

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)

Dotyczy