C# Class Glyma.SharePoint.Search.SpSiteCollectionRepository

Provides data access to a SharePoint site collection.
Data access to the site collecion is performed using the SharePoint web services because this avoids having to grant the SharePoint search crawl account access permissions on the content database.
Exibir arquivo Open project: chris-tomich/Glyma Class Usage Examples

Public Methods

Method Description
GetGroups ( ) : SpGroupDetail>.Dictionary
GetSiteCollectionAdministrators ( ) : SpUserDetail>.Dictionary
GetSiteCollectionKey ( ) : string
GetUsersInGroup ( int groupId ) : SpUserDetail>.Dictionary
GetUsersInGroup ( string groupName ) : SpUserDetail>.Dictionary
SpSiteCollectionRepository ( System.Guid siteCollectionId ) : System
SpSiteCollectionRepository ( RepositoryConnectionSetting connectionSetting ) : System
SpSiteCollectionRepository ( string url ) : System

Protected Methods

Method Description
GetGroups ( SPSite siteCollection ) : SpGroupDetail>.Dictionary
GetUserGroupServiceBinding ( ) : System.ServiceModel.BasicHttpBinding
GetUserGroupServiceClient ( string siteCollectionUrl ) : SharePointUserGroup.UserGroupSoapClient
GetUsersInGroup ( SPSite siteCollection, int groupId ) : SpUserDetail>.Dictionary
GetUsersInGroup ( SPSite siteCollection, string groupName ) : SpUserDetail>.Dictionary

Method Details

GetGroups() public method

public GetGroups ( ) : SpGroupDetail>.Dictionary
return SpGroupDetail>.Dictionary

GetGroups() protected method

protected GetGroups ( SPSite siteCollection ) : SpGroupDetail>.Dictionary
siteCollection SPSite
return SpGroupDetail>.Dictionary

GetSiteCollectionAdministrators() public method

public GetSiteCollectionAdministrators ( ) : SpUserDetail>.Dictionary
return SpUserDetail>.Dictionary

GetSiteCollectionKey() public method

public GetSiteCollectionKey ( ) : string
return string

GetUserGroupServiceBinding() protected method

protected GetUserGroupServiceBinding ( ) : System.ServiceModel.BasicHttpBinding
return System.ServiceModel.BasicHttpBinding

GetUserGroupServiceClient() protected method

protected GetUserGroupServiceClient ( string siteCollectionUrl ) : SharePointUserGroup.UserGroupSoapClient
siteCollectionUrl string
return SharePointUserGroup.UserGroupSoapClient

GetUsersInGroup() protected method

protected GetUsersInGroup ( SPSite siteCollection, int groupId ) : SpUserDetail>.Dictionary
siteCollection SPSite
groupId int
return SpUserDetail>.Dictionary

GetUsersInGroup() protected method

protected GetUsersInGroup ( SPSite siteCollection, string groupName ) : SpUserDetail>.Dictionary
siteCollection SPSite
groupName string
return SpUserDetail>.Dictionary

GetUsersInGroup() public method

public GetUsersInGroup ( int groupId ) : SpUserDetail>.Dictionary
groupId int
return SpUserDetail>.Dictionary

GetUsersInGroup() public method

public GetUsersInGroup ( string groupName ) : SpUserDetail>.Dictionary
groupName string
return SpUserDetail>.Dictionary

SpSiteCollectionRepository() public method

public SpSiteCollectionRepository ( System.Guid siteCollectionId ) : System
siteCollectionId System.Guid
return System

SpSiteCollectionRepository() public method

public SpSiteCollectionRepository ( RepositoryConnectionSetting connectionSetting ) : System
connectionSetting RepositoryConnectionSetting
return System

SpSiteCollectionRepository() public method

public SpSiteCollectionRepository ( string url ) : System
url string
return System