Classes

  Class Description
Public class AlbumEditView
Web part that is used to edit the photo album's properties.
Public class AlbumList
Web part that displays a list of photo albums.
Public class BasePeopleSearch
Public class BasePhotoGalleryPart
Base photo gallery class, includes properties and methods that are common to all specialized photo gallery parts.
Public class BlockedUserList
Social networking block users module. It is used to block other users.
Public class BlockUser
Web part that is used to search site users and add a selected user to the list of friends, with or without sending an invitation request.
Public class Comments
General purpose comment module. Although a simple module, comments can add a lot of interactivity to your community resources. Configuration of this module is easy: it primarily depends on a ParentEntityId / ParentEntityType pair of properties, where the first one defines the Id of the entity your are commenting, and the second one is used to specify the type of the parent entity (SnEntityType enum can hold values for Album, Message, Note, BlogPost, ...). You can use Custom entity types for linking comments for other types of content. It can be done programatically or via Web part communication - comments part is a connection consumer, and provider parts have to implement the ISnRelationshipConnection interface and provide a method decorated with ConnectionProvider attribute.
Public class DiscussionBase
Base Web part that holds common discusion-related properties and methods.
Public class DiscussionBase..::..DiscussionCommand
Discussion command.
Public class DiscussionBoard
Discussion board Web part displays a single discussion board, along with the user interface for inserting new discussion boards or editing the existing ones.
Public class DiscussionContainer
DiscussionContainer Web part holds together individual discussion parts and switches between active modules based on user's actions.
Public class DiscussionMessages
DiscussionTopicMessages Web part displays a list of all messages inside a single discussion topic.
Public class DiscussionTopics
DiscussionTopics Web part holds a list of all topics in a single discussion board.
Public class Events
Events (activity stream) Web part allows users to get real-time updates on their friends' daily activities. This includes: new blog posts, new friendship/connections, new group membership, new groups, new file uploads, new users signing up, profile updates, publication of new media galleries, adding discussion boards and discussion topics...
Public class FileGallery
File gallery Web part. It can be used whenever you need to display a list of files attached to a blog post, album, wall note, comment, or another custom entity. This module is aware of the most file types, and uses thumbnails generated by the attached upload module (the most common image or video file types), OR displays a static, file type-specific icon for file types for which a thumbnail is not generated by default (MS Office, PDF, ...).
Public class FileView
File view Web part is almost exclusively used in combination with the File gallery Web part to display files in a "single file view" mode. It can properly recognize image and video file types and generate proper viewers for such file types. If a File view contains files of another type (for example, Word or PDF document), it redirects the request directly to the file URL, so the browser can handle document download and display.
Public class FlashVideoPlayer
Part that encapsulates the Flash video player. Note that you must add ".flv" as the associated extension and "video/x-flv" as the content type in the IIS MIME map section!
Public class FollowerList
Social networking follower list Web part. Displays a list of followers for a particular user in one-way (following/follower) friendship scenarios.
Public class FriendList
Social networking friend list module. In most scenarios it is used to show a list of user avatars that are in "friendship" relation to the active user.
Public class FriendListBase
Base class for Web parts that display a list of user avatars with links to their profiles: friend list, follower list, group member list, ...
Public class FriendSuggestionsList
Public class GroupBasePart
Base social networking group Web part that holds common properties and methods.
Public class GroupContainer
Web part that holds all individual modules together and switches active modules on and off based on the user actions.
Public class GroupEdit
Group editor Web part - used by administrators to set the group properties (title, description, logo, administrators).
Public class GroupInfo
Web part that displays the basic group information: title, description, public/private settings, links to join or leave the group, etc.
Public class GroupInvitationList
Web part that holds the invitation list for the selected group (sent and received invitations).
Public class GroupList
Web part that displays a list of all groups (default scenario when the active user is not a member of a group), or groups that the active user is subscribed to.
Public class GroupListBasePart
Holds common functionality for all group list parts.
Public class GroupMemberList
Web part that displays group members. Inherits from from the friend list base control, so it shares all properties and methods with it.
Public class GroupPeopleSearch
Group people search social networking Web part. Used to search users and add them to the group.
Public class GroupSearch
Group search Web part - enables users to search through the list of all groups on a single site.
Public class GroupView
Displays all group resources - wall, albums, discussions.
Public class InvitationList
Invitation list Web part, shows sent and received invitations for the active user.
Public class MyPhotos
Web part that displays a list of photos as a part of an album.
Public class NewAlbumsList
Web part that displays a list of new albums, commonly used on dashboard pages.
Public class NewGroupsList
Displays groups ordered by their creation date, often used on dashboard pages. Inherits from the GroupListBasedPart.
Public class NewUsersList
Web part that displays a list of new site members. It can show users sorted by their last activiry date, registration date, or random order.
Public class PeopleSearch
Web part that is used to search site users and add a selected user to the list of friends, with or without sending an invitation request.
Public class PhotoEditView
Web part that serves as an editor for individual photos, allowing users to enter title, description and privacy settings to each of their photos.
Public class PhotoGalleryContainer
Main photo gallery container part, holds together individual album parts and switches the active part based on the user actions.
Public class PhotoListView
Web part that displays a list of photos as a part of an album.
Public class PhotoUpload
Web part that is used to upload photos to the album.
Public class PopularGroupsList
Displays most popular groups ordered by their creation date, often used on dashboard pages. Inherits from the GroupListBasedPart.
Public class WallNotes
As one of the core social networking Web parts, wall notes is used to display short users notes and comments. SUpports upload of attachment files and can be used on various types of walls (site-wide wall, user wall, group wall).

Delegates

  Delegate Description
Public delegate ActionFileEditEventHandler
Action file edit event handler.
Public delegate EditEventHandler
Edit event handler.
Public delegate FileGalleryCommandHandler
File command delegate.
Public delegate FileGalleryItemDataBound
File gallery item data bound delegate.
Public delegate SaveEventHandler
Save album event handler.
Public delegate SaveFileEventHandler
Save file event handler.

Enumerations

  Enumeration Description
Public enumeration DisplayedEventTypes
Flagged enum that is used to specify the events type to display.
Public enumeration FriendSuggestionsList..::..FriendSuggestionMode
Public enumeration InvitationListType
Enumeration that holds type of invitations - sent invitations or received invitations.