J'ai un projet sur vb.net que j'utilise pour l'authentification. Je l'ai référencé dans mon application C# et tout fonctionne jusqu'à ce que je reçois essentiellement l'utilisateur. Voici une propriétéLes propriétés VB.NET ne sont pas visibles en C#?
Public ReadOnly Property UserId() As String
Get
Return _userId
End Get
End Property
est-il un moyen pour moi de réécrire en C# ou pourrait-il être autre chose que C# n'aime pas? et voici le code qui référence la classe. _theUser revient null. ce qui m'amène à soupçonner que les propriétés de vb ne sont pas lues.
public partial class _Default : System.Web.UI.Page
{
private ADSecurity.UserCredentials _theUser;
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
_theUser = (ADSecurity.UserCredentials)Session["thisUser"];
if (_theUser.IsValidUser)
{
if (_theUser.IsAdminGroup | _theUser.IsManagersGroup |
_theUser.IsProjManagersGroup | _theUser.IsProduction |
_theUser.IsSales | _theUser.IsFlight | _theUser.IsSupport)
{
}
Avez-vous utilisé ildasm pour voir si son dans l'ensemble – rerun
Je ne vois aucune mention de la propriété UserId dans le code C#, avez-vous coller le mauvais code? –
_theUser est un objet UserCredentials. Qu'est-ce que cela a à voir avec la propriété de chaîne UserID? – Jimmy