System.Globalization.IdnMapping.GetUnicodeCore C# (CSharp) Method

GetUnicodeCore() private method

private GetUnicodeCore ( char ascii, int count, uint flags, char output, int outputLength ) : string
ascii char
count int
flags uint
output char
outputLength int
return string
        private unsafe string GetUnicodeCore(char* ascii, int count, uint flags, char* output, int outputLength)
        {
            int length = Interop.Normaliz.IdnToUnicode(flags, new IntPtr(ascii), count, new IntPtr(output), outputLength);
            if (length == 0)
            {
                ThrowForZeroLength(nameof(ascii), SR.Argument_IdnIllegalName, SR.Argument_IdnBadPunycode);
            }
            Debug.Assert(length == outputLength);
            return new string(output, 0, length);
        }

Same methods

IdnMapping::GetUnicodeCore ( char ascii, int count ) : string