次の方法で共有


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

これらの関数の詳細については、「 各国語サポート関数」を参照してください。

適用対象