DisableRuntimeMarshallingAttribute Classe

Définition

Désactive le sous-système de marshaling managé/non managé du runtime intégré pour les appels de pointeur de fonction P/Invokes, les types délégués et les appels de pointeur 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é comporte 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 de pointeurs de fonction P/Invokes, Délégués et non managés :

  • Tous les types valeur qui ne contiennent pas de champs de type référence récursivement (unmanaged en C#) sont blittables.
  • Les types valeur qui ont de manière récursive tous les champs qui sont [StructLayout(LayoutKind.Auto)] 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

Nom Description
DisableRuntimeMarshallingAttribute()

Initialise une DisableRuntimeMarshallingAttribute instance avec des valeurs par défaut.

Propriétés

Nom Description
TypeId

En cas d’implémentation dans une classe dérivée, obtient un identificateur unique pour cette Attribute.

(Hérité de Attribute)

Méthodes

Nom Description
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 pour cette instance.

(Hérité de Attribute)
GetType()

Obtient la 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 de la classe dérivée.

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

En cas de substitution dans une classe dérivée, retourne une valeur qui indique si cette instance est égale à un objet spécifié.

(Hérité de Attribute)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
ToString()

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

(Hérité de Object)

S’applique à