Partilhar via


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

Definição

Fornece ao Common Language Runtime uma implementação alternativa de uma função de comparação de cadeia de caracteres.

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

O nome da função de comparação de cadeia de caracteres a substituir.

functionVersion
Int32

A versão da função. Para .NET Framework 4,5, seu valor deve ser 1 ou maior.

functionPointer
IntPtr

nativeint

Um ponteiro para a função que substitui functionName.

Atributos

Exceções

functionName é null.

functionVersion não é 1 ou maior.

- ou -

functionPointer é Zero.

Comentários

Os seguintes métodos de comparação e classificação de cadeia de caracteres podem ser substituídos pelo SetNativeFunction método :

  • IsNLSDefinedString

  • CompareStringEx

  • LCMapStringEx

  • FindNLSStringEx

  • CompareStringOrdinal

  • GetNLSVersion

Para obter informações sobre essas funções, consulte Funções de suporte à linguagem nacional.

Aplica-se a