Udostępnij za pośrednictwem


AppDomainSetup.SetNativeFunction(String, Int32, IntPtr) Metoda

Definicja

Udostępnia środowisko uruchomieniowe języka wspólnego z alternatywną implementacją funkcji porównania ciągów.

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)

Parametry

functionName
String

Nazwa funkcji porównywania ciągów do zastąpienia.

functionVersion
Int32

Wersja funkcji. W przypadku .NET Framework 4,5 jego wartość musi być 1 lub większa.

functionPointer
IntPtr

nativeint

Wskaźnik do funkcji, która zastępuje functionName.

Atrybuty

Wyjątki

functionName to null.

functionVersion nie jest równa 1 lub większa.

-lub-

functionPointer to Zero.

Uwagi

Następujące metody porównywania i sortowania ciągów można zastąpić za pomocą SetNativeFunction metody :

  • IsNLSDefinedString

  • CompareStringEx

  • LCMapStringEx

  • FindNLSStringEx

  • CompareStringOrdinal

  • GetNLSVersion

Aby uzyskać informacje o tych funkcjach, zobacz Funkcje obsługi języka narodowego.

Dotyczy