c# windows-8 windows-runtime passwordvault

c# - ¿Puedo agregar propiedades personalizadas a PasswordCredential.Properties?



windows-8 windows-runtime (2)

No, es una propiedad de solo lectura, por lo que no puede configurarlo. Está diseñado para que pueda enumerar las propiedades del objeto (no las propiedades de la clase c #, sino las propiedades individuales de una colección de propiedades). La denominación hace esto confuso.

En la API de WinRT, hay un espacio de nombres Windows.Security.Credentials que contiene la clase PasswordCredential . Al usarlo podemos cifrar datos confidenciales como nombres de usuario y contraseñas, pero la clase tiene una propiedad llamada "Propiedades" que me parece un contenedor útil para otras propiedades personalizadas relacionadas de alguna manera con la credencial almacenada pero no puedo hacer que funcione . Hay un tipo de acceso de "solo lectura" para las "Propiedades" en la documentación, pero pensé que eso solo significaba que no podía cambiar la referencia al contenedor al que apunta. Mi pregunta es:

¿Es la propiedad "Propiedades" de PasswordCredential utilizable por los programadores?

Perdón por cualquier error en el texto, también puedes corregir mi inglés en las respuestas, no es mi lengua materna;)

EDITAR: Esto puede ser útil:

El método "Agregar" en el siguiente código arroja ArgumentException:

PasswordVault v = new PasswordVault(); PasswordCredential c = new PasswordCredential("TEST", "TEST", "TEST"); c.Properties.Add("Name", "testName"); v.Add(c);


Desafortunadamente, PasswordCredentials.Properties es una instancia de PasswordCredentialPropertyStore cuya documentación describe cada método como "... reservado para uso interno y no destinado a ser utilizado en su código".

Es por eso que no es utilizable por los programadores.