.NET Tutorials, Forums, Interview Questions And Answers
Welcome :Guest
Sign In
Register
 
Win Surprise Gifts!!!
Congratulations!!!


Top 5 Contributors of the Month
MarieAdela
Imran Ghani
Post New Web Links

Using the ProfileService with custom profile classes.

Posted By:      Posted Date: October 13, 2010    Points: 0   Category :ASP.Net
 

Hi.

I'm not sure if this is the right place to post, but here it goes.

We've been using the asp.net Profile system for a while now, but now we want to access Profiles, Roles etc. from a WCF service.

We have a problem with the ProfileService, probably because the ProfileService doesn't know our custom profile classes (KnownType).

Here is what we have in web.config for the service:

<profile inherits="MyCompany.Web.Profile.MyAppProfile" defaultProvider="SqlProvider" enabled="true" automaticSaveEnabled="true">
      <providers>
        <clear/>
        <add name="SqlProvider" type="System.Web.Profile.SqlProfileProvider" connectionStringName="UserRepository" applicationName="MyApp" description="SqlProfile for MyApp"/>
      </providers>
</profile>

Basically, we need to expose the properties in the MyComany.Web.Profile.MyAppProfile. This class inherits ProfileBase and has some pointers to other profile classes containing the actual properties we want to expose:

public class MyAppProfile : ProfileBase
    {
     &


View Complete Post


More Related Resource Links

Smart Cleanup: Achieve More Reliable Resource Management with Our Custom C++ Classes

  

Managing resources in C++ is not easy. When you're unsuccessful, your app can leak all kinds of resources including file system handles, database connections, and, of course, memory. Even in garbage-collected languages like Managed C++, resource management is difficult because garbage collection only deals with memory management, not the other resources that cause performance problems.In this article, the author describes the SmartAny template library he created, which uses a policy-based approach to dynamic resource management. Readers will learn how to use the SmartAny classes and policies to ensure the proper cleanup of their resources, be they files, OS handles, or native and unmanaged objects.

Eric Niebler

MSDN Magazine June 2003


Custom User Profile Views or Reports

  
Hi, I'm wondering if it's possible to easily create reports or views for user profiles. For example, I want a list of all user profiles where the picture field is blank, though on other occasions I may want to check if Manager is blank, or Office = Sydney, etc. When in Shared Services Admin the 'View User Profiles' view doesn't give me any options to create a new view, add columns to the view or do anything basically. The standard view I look at just contains Account Name, Preferred Name and Email Address. There must be a way of getting this information out of Central Admin. Thanks, Paul.

Custom Classes for Tabs Control

  
I want to apply a custom class to the header text of the tabs. However, the documentation indicates that all I have to do is supply a custom class to override the default. The font is being changed as expected but it appears that all of the other classes are being overridden as well. .CustomTabStyle .ajax__tab_tab { font-family: Tahoma; font-size: 10px; } . <ajax:TabContainer runat="server" CssClass="CustomTabStyle" ActiveTabIndex="0" Height="150px" Width="690px" style="margin:5px"> <ajax:TabPanel runat="server" HeaderText="Contact Information"> <ContentTemplate> Contact Information Here </ContentTemplate> </ajax:TabPanel> <ajax:TabPanel ID="TabPanel1" runat="server" HeaderText="Miscellaneous Information"> <ContentTemplate> Miscellaneous Information Here </ContentTemplate> </ajax:TabPanel> </ajax:TabContainer>

Query Correlation faliure using custom Request/Reply Message Contract classes.

  
Hi,I have a service which is correlated by a Guid query. When I'm using designer created Message Content/Parameters feature for message definition, everithing working lika a charm. But If I define custom [MessageContract] Request/Reply classes (where request class has Guid SvcUID property for correlation), and choose'em as Message Content in the designer with proper CorrelatesOn definition of course, I have got a service exception about correlation query faliure. Have you folks tried to apply your custom [MessageContract] classes for correlated communication?

How do I get a filtered collection of MembershipUsers from a data store using custom profile propert

  
A portion of my web.config file:   <profile enabled="true" defaultProvider="AspNetSqlProfileProvider">      <properties>        <add name="FirstName" type="System.String" />        <add name="LastName" type="System.String" />        <add name="Age" type="System.Byte" />        <add name="Weight" type="System.Byte" />        <add name="City" type="System.String" />        <add name="State" type="System.Byte" />        <add name="RelationshipStatus" type="System.Byte" />        <add name="PostalCode" type="System.String" allowAnonymous="true" />        <add name="FavoriteURLs" type="System.Collections.Specialized.StringCollection" allowAnonymous="true" />        <add name="ProfilePhotoFullPath" type="System.S

Custom webpart with linqQuery works on all sites but not on the "my profile" page in the overview ta

  
Hi, I created a publication site and in that site i created pages with specifique metadata (using a pagelayout with a custom content type)0. My webpart is getting data from those pages and displaying it. My webpart works on every page except on the "my profile" page(overview tab). I get the following error: Invalid Url: /TestSites/course I used the SPMETAL to create a class and i'm using this class to retrieve the data from the pages (with linq). The url i give to the entity is http://pcp/TestSites/course  this works fine on every site except on the my profile page. Can anybody help me? Here is the code i use to retrieve my data: EntitiesDataContext ctx = new EntitiesDataContext(courseSite); //Code below gets only the pages with a courses contentType. //EXCEPTION TRIGGERT ON THE FOLLOWING LINE IF IN PROFILE PAGE EntityList<Courses> course = ctx.GetList<Courses>("Pages"); //Writing the query to get the correct pages(with the course page layout only! var Query = from myCourse in course.ToList() where myCourse.CourseParticipants.Contains(myWeb.CurrentUser.LoginName) Select new{myTitle = myCourse.CourseTitle, myCompany = myCourse.Company, myPath = myCourse.Path, myName = myCourse.Name }; Thx.

Custom Webpart not working on "My Profile" page but works on all other pages. Linq Problem?

  
Hi, I created a publication site and in that site i created pages with specifique metadata (using a pagelayout with a custom content type)0. My webpart is getting data from those pages and displaying it. My webpart works on every page except on the "my profile" page(overview tab). I get the following error: Invalid Url: /TestSites/course I used the SPMETAL to create a class and i'm using this class to retrieve the data from the pages (with linq). The url i give to the entity is http://pcp/TestSites/course  this works fine on every site except on the my profile page. Can anybody help me? Here is the code i use to retrieve my data: EntitiesDataContext ctx = new EntitiesDataContext(courseSite); //Code below gets only the pages with a courses contentType. //EXCEPTION TRIGGERT ON THE FOLLOWING LINE IF IN PROFILE PAGE EntityList<Courses> course = ctx.GetList<Courses>("Pages"); //Writing the query to get the correct pages(with the course page layout only! var Query = from myCourse in course.ToList() where myCourse.CourseParticipants.Contains(myWeb.CurrentUser.LoginName) Select new{myTitle = myCourse.CourseTitle, myCompany = myCourse.Company, myPath = myCourse.Path, myName = myCourse.Name }; Thx.    

returning arrays of custom serialized classes

  

Hi!

I have the following class:

[XmlSchemaProvider("MySchema")]
  [XmlRoot("person", Namespace = "http://mme.se")]
  public class Person : IXmlSerializable
  {
    public string FirstName;


    public static XmlQualifiedName MySchema(XmlSchemaSet xs)
    {
      string xsd =
        @"<?xml version='1.0' encoding='utf-8'?>
<xs:schema id='person' 
 targetNamespace='http://mme.se'
 elementFormDefault='qualified'
 xmlns='http://mme.se' 
 xmlns:mstns='http://mme.se' 
 xmlns:xs='http://www.w3.org/2001/XMLSchema'>
 <xs:complexType name='personType'>
  <xs:sequence>
   <xs:element name='f' type='xs:string'/>
  </xs:sequence>
 </xs:complexType>
</xs:schema>";

      var schemaSerializer = new XmlSerializer(

Custom Profile Provider and Role - Mysql

  

May I ask if how can I create a custom mysql profile provider with the following properties?

<properties>
                <add name="ProjectID" type="Int" defaultValue="0"/>
                <add name="TeamID" type="Int" defaultValue="0"/>
                <add name="EmployeeID" type="String" serializeAs="String"/>
                <add name="LastName" type="String" serializeAs="String"/>
                <add name="FirstName" type="String" serializeAs="String"/>
                <add name="MiddleName" type="String" serializeAs="String"/>
                <add name="NickName" type="String" serializeAs="String"/>
           &n

Custom Web Part not appearing in My Profile webpart gallery

  
Hi

i have created a custom webpart and deployed it in the My Site site collection. I am able to add this custom webpart to My Site page. It is working correctly on My Site page.

However I am not able to add it to My Profile page. This webpart is not displayed in the web part gallery for my profile.

what change should i make to my webpart to make it appear for my Profile as well?

Regards
vijay

Code Optimized Web Development Profile (VS 2010 and .NET 4.0 Series)

  
When you first run VS 2010 it prompts you to select an IDE profile to use. The profile you select will configure how tool windows are displayed/docked in the IDE by default and set the default keyboard shortcuts. You can then customize any of these settings by using the Tools->Options menu within the IDE and then override/change them. You can also later reset your profile and pick a different one by choosing the Tools->Import and Export Settings menu command.

Custom Controls in C# .NET

  
Embedding user controls in a Windows form is just like adding a simple button or text box that are already provided with .NET. These basic controls were written essentially like you code your own controls. Typically the controls you design are to be used in multiple forms or to modularize your code. These reasons help reduce the amount of code you have to type as well as make it easier for you to change your implementation. There should almost never be any reason to duplicate code because it leaves a lot of room for bugs. So, implementing functionality specific to your control in the control's source code is a good idea. This reduces code duplication as well as modularize your code, which is a good programming guideline.

Writing custom MembershipProvider

  
ASP.NET Membership mechanism allows to use the build-in server tables to store and retrieve user data. By default, this mechanism can only be used with SQL Server database to which Microsoft provides suitable MembershipProvider class.
Inheriting from this abstract class, developer can use his own table(-es) from any database and use any database engine other than SQL Server, like Oracle, DB2 etc.

Learning C# and OOP, Classes

  
This is the second lesson in a miniseries designed to teach you how to write object-oriented programs using C#. This miniseries will describe and discuss the necessary and significant aspects of object-oriented programming (OOP) using C#.

Custom Editing Behavior for DataGridView TextBox Columns

  
For various reasons I'm using a DataGridView instead of a ListView, and while configuring the DataGridView to look like a ListView wasn't much of a problem, there's one thing that got on my nerves, which is the behavior of textbox cells in edit mode: It is much too easy to leave the edit mode accidentally, simply by pressing the cursor keys at the wrong time. For example when the text caret is positioned behind the last character of the textbox cell content, and you press the right arrow key

Write Custom WebParts for SharePoint 2007

  
The popularity of SharePoint Portal Server 2003 led Microsoft to tightly integrate the next SharePoint version, Microsoft Office SharePoint Server (MOSS) 2007, with its ASP.NET 2.0 WebPart framework. This tight integration enables the ASP.NET and SharePoint developer to do a number of things that previously weren't possible
Categories: 
ASP.NetWindows Application  .NET Framework  C#  VB.Net  ADO.Net  
Sql Server  SharePoint  Silverlight  Others  All   

Hall of Fame    Twitter   Terms of Service    Privacy Policy    Contact Us    Archives   Tell A Friend