2011-04-03 11 views
5

Benim web.config sayfamda profil sağlayıcım varC# SettingsPropertyCollection'dan özellikler alın

Bütün mevcut özellikleri içeren string [] dizisini nasıl alabilirim (CustomField1, CustomField2 ....)

Düzeltme: Çalışma çözümü bulundu ama en iyisi ve en iyisi olup olmadığından emin değilim.

var allCustomProperties = 
        profile.GetType().GetProperties().Where(l => l.PropertyType.Name == "String" && l.CanWrite == true).Select(
         l => l.Name).ToArray(); 

cevap

8

Bunun gelirdim:

string[] props = ProfileBase.Properties.Cast<SettingsProperty>() 
      .Select(p => p.Name).ToArray(); 

Sen System.Web.Profile ve System.Configuration ad alanlarını hem ithal etmek zorunda.

+0

Haklısınız. Çalışıyor –

+0

Bu bir tedavi çalışması. Teşekkürler!! –