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

Definición

Proporciona Common Language Runtime 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 invalida functionName.

Atributos

Excepciones

functionName es null.

functionVersion no es 1 o superior.

O bien

functionPointer es Zero.

Comentarios

El método puede invalidar SetNativeFunction los siguientes métodos de comparación y ordenación de cadenas:

  • IsNLSDefinedString

  • CompareStringEx

  • LCMapStringEx

  • FindNLSStringEx

  • CompareStringOrdinal

  • GetNLSVersion

Para obtener información sobre estas funciones, consulte Funciones de compatibilidad con lenguaje nacional.

Se aplica a