private nativeNormalizationIsNormalizedString ( NormalizationForm NormForm, int &iError, String lpString, int cwLength ) : int | ||
NormForm | NormalizationForm | |
iError | int | |
lpString | String | |
cwLength | int | |
Результат | int |
internal static bool IsNormalized(string strInput, NormalizationForm normForm) { Normalization.EnsureInitialized(normForm); int num1 = 0; int num2 = (int)normForm; // ISSUE: explicit reference operation // ISSUE: variable of a reference type int& iError = @num1; string lpString = strInput; int length = lpString.Length; bool flag = Normalization.nativeNormalizationIsNormalizedString((NormalizationForm)num2, iError, lpString, length); if (num1 <= 8) { if (num1 == 0) { return(flag); } if (num1 == 8) { throw new OutOfMemoryException(Environment.GetResourceString("Arg_OutOfMemoryException")); } } else if (num1 == 87 || num1 == 1113) { throw new ArgumentException(Environment.GetResourceString("Argument_InvalidCharSequenceNoIndex"), "strInput"); } throw new InvalidOperationException(Environment.GetResourceString("UnknownError_Num", (object)num1)); }
internal static bool IsNormalized(string strInput, NormalizationForm normForm) { Normalization.EnsureInitialized(normForm); int num = 0; bool result = Normalization.nativeNormalizationIsNormalizedString(normForm, ref num, strInput, strInput.Length); if (num <= 8) { if (num == 0) { return(result); } if (num == 8) { throw new OutOfMemoryException(Environment.GetResourceString("Arg_OutOfMemoryException")); } } else if (num == 87 || num == 1113) { throw new ArgumentException(Environment.GetResourceString("Argument_InvalidCharSequenceNoIndex"), "strInput"); } throw new InvalidOperationException(Environment.GetResourceString("UnknownError_Num", new object[] { num })); }