Marshal (Métodos)
| Nombre | Descripción | |
|---|---|---|
| AddRef | Incrementa el contador de referencia en la interfaz especificada. |
| AllocCoTaskMem | Asigna un bloque de memoria de un tamaño especificado del asignador de memoria de tareas COM. |
| AllocHGlobal | Sobrecargado. Asigna un bloque de memoria utilizando LocalAlloc. |
| BindToMoniker | Obtiene un puntero de interfaz identificado por el moniker especificado. |
| ChangeWrapperHandleStrength | Cambia la intensidad del identificador de un contenedor COM al que se puede llamar (CCW) en el objeto que contiene. |
| Copy | Sobrecargado. Copia los datos de una matriz administrada a un puntero de memoria no administrada o de un puntero de memoria no administrada a una matriz administrada. |
| CreateAggregatedObject | Agrega un objeto administrado al objeto COM especificado. |
| CreateWrapperOfType | Ajusta el objeto COM especificado en un objeto del tipo especificado. |
| DestroyStructure | Libera todas las subestructuras a las que apunta el bloque de memoria no administrada especificado. |
| Equals | Sobrecargado. Determina si dos instancias de Object son iguales. (Se hereda de Object). |
| FinalReleaseComObject | Libera todas las referencias a un contenedor que se puede llamar en tiempo de ejecución (RCW) estableciendo el recuento de referencias del RCW proporcionado en 0. |
| FreeBSTR | Libera un BSTR utilizando SysFreeString. |
| FreeCoTaskMem | Libera un bloque de memoria asignada por el asignador de memoria de tareas COM no administrada mediante el método Marshal.AllocCoTaskMem. |
| FreeHGlobal | Libera memoria previamente asignada de la memoria no administrada del proceso mediante el método AllocHGlobal. |
| GenerateGuidForType | Devuelve el identificador único global (GUID) del tipo especificado o genera un GUID mediante el algoritmo que utiliza la herramienta Exportador de la biblioteca de tipos (Tlbexp.exe). |
| GenerateProgIdForType | Devuelve un identificador de programación (ProgID) para el tipo especificado. |
| GetActiveObject | Obtiene una instancia en ejecución del objeto especificado de la Tabla de objetos en ejecución (ROT). |
| GetComInterfaceForObject | Devuelve un puntero de interfaz que representa la interfaz especificada para el objeto. |
| GetComInterfaceForObjectInContext | Devuelve un puntero de interfaz que representa la interfaz especificada para un objeto, si el llamador está en el mismo contexto que ese objeto. |
| GetComObjectData | Obtiene datos a los que hace referencia la clave especificada desde el objeto COM especificado. |
| GetComSlotForMethodInfo | Obtiene la ranura de la tabla de función virtual (VTBL) para un objeto System.Reflection.MemberInfo especificado cuando se expone a COM. |
| GetDelegateForFunctionPointer | Convierte un puntero a función no administrado en un delegado. |
| GetEndComSlot | Obtiene la última ranura en la tabla de función virtual (VTBL) de un tipo que se expone a COM. |
| GetExceptionCode | Devuelve el código que identifica el tipo de excepción que ocurrió. |
| GetExceptionForHR | Sobrecargado. Convierte un código de error HRESULT en un objeto Exception correspondiente. |
| GetExceptionPointers | Recupera una descripción de la excepción independiente del equipo así como información sobre el estado del subproceso cuando ocurrió la excepción. |
| GetFunctionPointerForDelegate | Convierte un delegado en un puntero a función que se puede llamar desde código no administrado. |
| GetHashCode | Sirve como función hash para un tipo concreto. GetHashCode es apropiado para su utilización en algoritmos de hash y en estructuras de datos como las tablas hash. (Se hereda de Object). |
| GetHINSTANCE | Devuelve el identificador de instancia (HINSTANCE) para el módulo especificado. |
| GetHRForException | Convierte la excepción especificada en HRESULT. |
| GetHRForLastWin32Error | Devuelve el valor de HRESULT correspondiente al último error producido por el código Win32 ejecutado mediante Marshal. |
| GetIDispatchForObject | Devuelve una interfaz IDispatch de un objeto administrado. |
| GetIDispatchForObjectInContext | Devuelve un puntero de interfaz IDispatch de un objeto administrado, si el llamador está en el mismo contexto que ese objeto. |
| GetITypeInfoForType | Devuelve una interfaz ITypeInfo de un tipo administrado. |
| GetIUnknownForObject | Devuelve una interfaz IUnknown de un objeto administrado. |
| GetIUnknownForObjectInContext | Devuelve una interfaz IUnknown de un objeto administrado, si el llamador está en el mismo contexto que ese objeto. |
| GetLastWin32Error | Devuelve el código de error devuelto por la última función no administrada a la que se ha llamado mediante la invocación de plataforma que tiene el indicador DllImportAttribute.SetLastError activado. |
| GetManagedThunkForUnmanagedMethodPtr | Obtiene un puntero a thunk que calcula las referencias a una llamada de código administrado a código no administrado. |
| GetMethodInfoForComSlot | Recupera MethodInfo para la ranura de la tabla de función virtual (VTBL) especificada. |
| GetNativeVariantForObject | Convierte un objeto en un COM VARIANT. |
| GetObjectForIUnknown | Devuelve una instancia de un tipo que representa un objeto COM mediante un puntero a su interfaz IUnknown. |
| GetObjectForNativeVariant | Convierte un COM VARIANT a un objeto. |
| GetObjectsForNativeVariants | Convierte una matriz de elementos COM VARIANT en una matriz de objetos. |
| GetStartComSlot | Obtiene la primera ranura en la tabla de función virtual (VTBL) que contiene los métodos definidos por el usuario. |
| GetThreadFromFiberCookie | Convierte una cookie de fibra en la correspondiente instancia System.Threading.Thread. |
| GetType | Obtiene el objeto Type de la instancia actual. (Se hereda de Object). |
| GetTypedObjectForIUnknown | Devuelve un objeto administrado de un tipo especificado que representa un objeto COM. |
| GetTypeForITypeInfo | Convierte un ITypeInfo en un objeto Type administrado. |
| GetTypeInfoName | Sobrecargado. Recupera el nombre del tipo representado por ITypeInfo. |
| GetTypeLibGuid | Sobrecargado. Recupera el identificador de biblioteca (LIBID) de una biblioteca de tipos. |
| GetTypeLibGuidForAssembly | Recupera el identificador de biblioteca (LIBID) asignado a una biblioteca de tipos cuando se exportó del ensamblado especificado. |
| GetTypeLibLcid | Sobrecargado. Recupera el LCID de una biblioteca de tipos. |
| GetTypeLibName | Sobrecargado. Recupera el nombre de una biblioteca de tipos. |
| GetTypeLibVersionForAssembly | Recupera el número de versión de la biblioteca de tipos que se exportará del ensamblado especificado. |
| GetUniqueObjectForIUnknown | Crea un objeto de contenedor único que se puede llamar en tiempo de ejecución (RCW) para un IUnknown determinado. |
| GetUnmanagedThunkForManagedMethodPtr | Obtiene un puntero a thunk que calcula las referencias a una llamada de código no administrado a código administrado. |
| IsComObject | Indica si un objeto especificado representa un objeto COM. |
| IsTypeVisibleFromCom | Indica si un tipo es visible a clientes COM. |
| NumParamBytes | Calcula el número de bytes de la memoria no administrada que se necesitan para contener los parámetros del método especificado. |
| OffsetOf | Devuelve el desplazamiento de campo del formato no administrado de la clase administrada. |
| Prelink | Ejecuta tareas únicas de configuración de método sin llamar al método. |
| PrelinkAll | Realiza una comprobación anterior al enlace de todos los métodos de una clase. |
| PtrToStringAnsi | Sobrecargado. Asigna un objeto String administrado y copia en él total o parcialmente una cadena ANSI no administrada. |
| PtrToStringAuto | Sobrecargado. Asigna un objeto String administrado y copia en él un número de caracteres especificado de una cadena no administrada. |
| PtrToStringBSTR | Asigna un objeto String administrado y copia en él una cadena BSTR almacenada en memoria no administrada. |
| PtrToStringUni | Sobrecargado. Asigna un objeto String administrado y copia en él un número de caracteres especificado de una cadena Unicode no administrada. |
| PtrToStructure | Sobrecargado. Calcula las referencias a los datos desde un bloque de memoria no administrada a un objeto administrado. |
| QueryInterface | Solicita un puntero a una interfaz especificada de un objeto COM. |
| ReadByte | Sobrecargado. Lee un único byte desde un puntero no administrado. |
| ReadInt16 | Sobrecargado. Lee un entero de 16 bits con signo de la memoria no administrada. |
| ReadInt32 | Sobrecargado. Lee un entero de 32 bits con signo de la memoria no administrada. |
| ReadInt64 | Sobrecargado. Lee un entero de 64 bits con signo de la memoria no administrada. |
| ReadIntPtr | Sobrecargado. Lee de la memoria no administrada un valor de tipo entero cuyo tamaño en bytes es propio del procesador nativo. |
| ReAllocCoTaskMem | Cambia el tamaño de un bloque de memoria asignado previamente con AllocCoTaskMem. |
| ReAllocHGlobal | Cambia el tamaño de un bloque de memoria asignado previamente con AllocHGlobal. |
| ReferenceEquals | Determina si las instancias de Object especificadas son la misma instancia. (Se hereda de Object). |
| Release | Disminuye el contador de referencia de la interfaz especificada. |
| ReleaseComObject | Disminuye el valor del contador de referencias del contenedor al que se puede llamar en tiempo de ejecución. |
| ReleaseThreadCache | Libera la caché del subproceso. |
| SecureStringToBSTR | Asigna un BSTR y copia en él el contenido de un objeto SecureString administrado. |
| SecureStringToCoTaskMemAnsi | Copia el contenido de un objeto SecureString administrado en un bloque de memoria asignado por el asignador de tareas COM no administrado. |
| SecureStringToCoTaskMemUnicode | Copia el contenido de un objeto SecureString administrado en un bloque de memoria asignado por el asignador de tareas COM no administrado. |
| SecureStringToGlobalAllocAnsi | Copia el contenido de un objeto SecureString administrado en la memoria no administrada, convirtiéndolo en formato ANSI mientras realiza la copia. |
| SecureStringToGlobalAllocUnicode | Copia el contenido de un objeto SecureString administrado en la memoria no administrada. |
| SetComObjectData | Establece los datos a los que hace referencia la clave especificada desde el objeto COM especificado. |
| SizeOf | Sobrecargado. Devuelve el tamaño no administrado, expresado en bytes, de una clase mediante Marshal. |
| StringToBSTR | Asigna un BSTR y copia en él el contenido de un objeto String administrado. |
| StringToCoTaskMemAnsi | Copia el contenido de un objeto String administrado en un bloque de memoria asignado por el asignador de tareas COM no administrado. |
| StringToCoTaskMemAuto | Copia el contenido de un objeto String administrado en un bloque de memoria asignado por el asignador de tareas COM no administrado. |
| StringToCoTaskMemUni | Copia el contenido de un objeto String administrado en un bloque de memoria asignado por el asignador de tareas COM no administrado. |
| StringToHGlobalAnsi | Copia el contenido de un objeto String administrado en la memoria no administrada, convirtiéndolo en formato ANSI mientras realiza la copia. |
| StringToHGlobalAuto | Copia el contenido de un objeto String administrado en la memoria no administrada, convirtiéndolo en formato ANSI si es necesario. |
| StringToHGlobalUni | Copia el contenido de un objeto String administrado en la memoria no administrada. |
| StructureToPtr | Calcula las referencias a los datos desde un objeto administrado a un bloque de memoria no administrado. |
| ThrowExceptionForHR | Sobrecargado. Se produce una excepción con un valor HRESULT de error específico. |
| ToString | Devuelve una clase String que representa la clase Object actual. (Se hereda de Object). |
| UnsafeAddrOfPinnedArrayElement | Obtiene la dirección del elemento en el índice especificado dentro de la matriz especificada. |
| WriteByte | Sobrecargado. Escribe un único byte en la memoria no administrada. |
| WriteInt16 | Sobrecargado. Escribe un valor entero de 16 bits con signo en la memoria no administrada. |
| WriteInt32 | Sobrecargado. Escribe un valor entero de 32 bits con signo en la memoria no administrada. |
| WriteInt64 | Sobrecargado. Escribe un valor entero de 64 bits con signo en la memoria no administrada. |
| WriteIntPtr | Sobrecargado. Escribe en la memoria no administrada un valor de tipo entero cuyo tamaño en bytes es propio del procesador nativo. |
| ZeroFreeBSTR | Libera un puntero BSTR que se asignó utilizando el método SecureStringToBSTR. |
| ZeroFreeCoTaskMemAnsi | Libera un puntero a una cadena no administrada que se ha asignado con el método SecureStringToCoTaskMemAnsi. |
| ZeroFreeCoTaskMemUnicode | Libera un puntero a una cadena no administrada que se ha asignado con el método SecureStringToCoTaskMemUnicode. |
| ZeroFreeGlobalAllocAnsi | Libera un puntero a una cadena no administrada que se ha asignado con el método SecureStringToGlobalAllocAnsi. |
| ZeroFreeGlobalAllocUnicode | Libera un puntero a una cadena no administrada que se ha asignado con el método SecureStringToCoTaskMemUnicode. |
Contenido de la comunidad
Agregar