AppDomainSetup.SetNativeFunction(String, Int32, IntPtr) Método
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í.
Proporciona el Common Language Runtime con una implementación alternativa de una función de comparación de cadenas.
public:
void SetNativeFunction(System::String ^ functionName, int functionVersion, IntPtr functionPointer);
[System.Security.SecurityCritical]
public void SetNativeFunction (string functionName, int functionVersion, IntPtr functionPointer);
[<System.Security.SecurityCritical>]
member this.SetNativeFunction : string * int * nativeint -> unit
Public Sub SetNativeFunction (functionName As String, functionVersion As Integer, functionPointer As IntPtr)
Parámetros
- functionName
- String
Nombre de la función de comparación de cadenas que se va a invalidar.
- functionVersion
- Int32
Versión de la función. Para .NET Framework 4.5, su valor debe ser 1 o superior.
- functionPointer
-
IntPtr
nativeint
Puntero a la función que reemplaza functionName
.
- Atributos
Excepciones
functionName
es null
.
Comentarios
El método puede invalidar los SetNativeFunction métodos de ordenación y comparación de cadenas siguientes:
IsNLSDefinedString
CompareStringEx
LCMapStringEx
FindNLSStringEx
CompareStringOrdinal
GetNLSVersion
Para obtener información sobre estas funciones, vea Funciones de compatibilidad con lenguajes nacionales.