通过


AppDomainSetup.SetNativeFunction(String, Int32, IntPtr) 方法

定义

为公共语言运行时提供字符串比较函数的备用实现。

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)

参数

functionName
String

要重写的字符串比较函数的名称。

functionVersion
Int32

函数版本。 对于 .NET Framework 4.5,其值必须为 1 或更高版本。

functionPointer
IntPtr

nativeint

指向重写 functionName的函数的指针。

属性

例外

functionNamenull

functionVersion 不是 1 或更大。

-或-

functionPointerZero

注解

方法可以重写 SetNativeFunction 以下字符串比较和排序方法:

  • IsNLSDefinedString

  • CompareStringEx

  • LCMapStringEx

  • FindNLSStringEx

  • CompareStringOrdinal

  • GetNLSVersion

有关这些函数的信息,请参阅 国家语言支持函数

适用于