HttpServerUtility.UrlTokenDecode solo parece devolver nulo

Parece que tengo un problema con laHttpServerUtility.UrlTokenDecode(string), ya que constantemente devuelve nulo, lo que hace que el programa se bloquee.

De lo que he reunido, este método convertirá una cadena a su base64 Byte-Array. Desafortunadamente, el desarrollador original del código ya no está con nosotros, y parece que no mucha gente en mi oficina está familiarizada con el código.

public string DecodeUrlData(string urlData)
{
    string lsReturnVal = string.Empty;
    byte[] decodedrtfBytes = HttpServerUtility.UrlTokenDecode(urlData);

    lsReturnVal = System.Text.ASCIIEncoding.ASCII.GetString(decodedrtfBytes);
    return lsReturnVal;
}

Ese es el código que se ha escrito, yurlData tiene el siguiente valor:

urlData = "pdfSignature template testing."

(También se debe saber queurlData puede tener un valor de "cadena" o una cadena con formato rt)

Pero lo que termina sucediendo es cuando laHttpServerUtility.UrlTokenDecode(urlData) line se ejecuta, la matriz de bytes termina siendo nula (causando una excepción en la siguiente línea).

Existe otra forma de convertir la cadena a base64 que funcionaría, o por qué sigue produciendo un valor nulo?

Respuestas a la pregunta(1)

Su respuesta a la pregunta