DisableRuntimeMarshallingAttribute Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Deshabilita el subsistema de serialización administrado o no administrado en tiempo de ejecución integrado para las invocaciones de puntero de función no administradas y P/Invokes, los tipos delegados y .
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
- Herencia
- Atributos
Comentarios
El subsistema de serialización integrado tiene algunos comportamientos que no se pueden cambiar debido a los requisitos de compatibilidad con versiones anteriores. Este atributo permite deshabilitar el subsistema integrado y, en su lugar, usa las siguientes reglas para las invocaciones de puntero de función P/Invokes, Delegates y no administradas:
- Todos los tipos de valor que no contienen campos de tipo de referencia de forma recursiva (
unmanageden C#) se pueden transferir en bloque de bits. - Los tipos de valor que tienen de forma recursiva todos los campos que
[StructLayout(LayoutKind.Auto)]no se permiten de la interoperabilidad. - No se permiten todos los tipos de referencia del uso en escenarios de interoperabilidad.
- La compatibilidad con SetLastError en P/Invokes está deshabilitada.
- La compatibilidad con varargs está deshabilitada.
- La compatibilidad con LCIDConversionAttribute está deshabilitada.
Constructores
| DisableRuntimeMarshallingAttribute() |
Propiedades
| TypeId |
Cuando se implementa en una clase derivada, obtiene un identificador único para este Attribute. (Heredado de Attribute) |
Métodos
| Equals(Object) |
Devuelve un valor que indica si esta instancia es igual que un objeto especificado. (Heredado de Attribute) |
| GetHashCode() |
Devuelve el código hash de esta instancia. (Heredado de Attribute) |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| IsDefaultAttribute() |
Si se reemplaza en una clase derivada, indica si el valor de esta instancia es el valor predeterminado de la clase derivada. (Heredado de Attribute) |
| Match(Object) |
Cuando se invalida en una clase derivada, devuelve un valor que indica si esta instancia es igual a un objeto especificado. (Heredado de Attribute) |
| MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |