Partager via


DisableRuntimeMarshallingAttribute Classe

Définition

Désactive le sous-système de marshaling managé/non managé du runtime intégré pour les appels P/Invokes, les types délégués et les appels de pointeurs de fonction non managés.

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
Héritage
DisableRuntimeMarshallingAttribute
Attributs

Remarques

Le sous-système de marshaling intégré a certains comportements qui ne peuvent pas être modifiés en raison des exigences de compatibilité descendante. Cet attribut permet de désactiver le sous-système intégré et utilise à la place les règles suivantes pour les appels P/Invokes, Délégués et appels de pointeur de fonction non managés :

  • Tous les types de valeurs qui ne contiennent pas de champs de type référence de manière récursive (unmanaged en C#) sont blitables.
  • Les types de valeurs qui ont de manière récursive tous les champs qui ont [StructLayout(LayoutKind.Auto)] sont interdits d’interopérabilité.
  • Tous les types de référence ne sont pas autorisés à utiliser dans les scénarios d’interopérabilité.
  • La prise en charge de SetLastError dans P/Invokes est désactivée.
  • La prise en charge de varargs est désactivée.
  • La prise en charge de LCIDConversionAttribute est désactivée.

Constructeurs

DisableRuntimeMarshallingAttribute()

Initialise un DisableRuntimeMarshallingAttribute instance avec les valeurs par défaut.

Propriétés

TypeId

Lors de l'implémentation dans une classe dérivée, obtient un identificateur unique pour l'objet Attribute.

(Hérité de Attribute)

Méthodes

Equals(Object)

Retourne une valeur qui indique si cette instance est égale à un objet spécifié.

(Hérité de Attribute)
GetHashCode()

Retourne le code de hachage de cette instance.

(Hérité de Attribute)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
IsDefaultAttribute()

En cas de substitution dans une classe dérivée, indique si la valeur de cette instance est la valeur par défaut pour la classe dérivée.

(Hérité de Attribute)
Match(Object)

En cas de substitution dans une classe dérivée, retourne une valeur indiquant si cette instance équivaut à un objet spécifié.

(Hérité de Attribute)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à