AppDomainSetup.SetNativeFunction(String, Int32, IntPtr) Método

Definición

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.

functionVersion no 1 o mayor.

o bien

functionPointer es Zero.

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.

Se aplica a