Funções e perfis do ASP.NET: a melhor maneira de consultar a coleção de usuários que correspondem à propriedade de perfil personalizado?

A associação, as funções e os perfis do ASP.NET 2.0 são o miado do gato. A API para funções oferece suporte a métodos úteis, como GetAllUsersInRole ("MyNewsletterSubscriber"), que retornará uma coleção de pessoas na função "MyNewsletterSubscriber".

Eu estou querendo saber qual a melhor maneira de retornar uma coleção de pessoas com propriedades personalizadas do perfil do ASP.NET pode ser. Por exemplo, eu poderia criar uma propriedade de perfil personalizada chamada IsNewsletter1SubscriptionUserSelectionTextOnly e outra propriedade de perfil personalizada chamada IsNewsletter1UserSelectionMobileOptimized.

Como, então, posso consultar com mais eficiência algo parecido com GetAllUsersWithCustomProfileProperty ("IsNewsletter1SubscriptionUserSelectionTextOnly", true);

Para o uso que estou prevendo, a API em torno do Profiles parece subdesenvolvida - acho que Scott Guthrie mencionou alguns trabalhos futuros sobre ela em sua palestra na Tech Ed 2006, mas não sei o que foi feito.

Também pode ser que eu esteja tentando usar o Profiles inapropriadamente, e seria melhor armazenar todo esse lixo como papéis diretos. Não sei. Eu gosto da idéia de usar funções ou perfis para gerenciamento de listas, mas não sei a maneira mais limpa de gerenciá-lo.

Pensamentos, ideia, respostas? Obrigado...

questionAnswers(1)

yourAnswerToTheQuestion