Share via


Scopes members

Provides access to the search scope management system for SharePoint Enterprise Search.

The Scopes type exposes the following members.

Constructors

  Name Description
Public method Scopes(SearchContext) Obsolete. Initializes a new instance of the Scopes class.
Public method Scopes(SearchServiceApplication)

Top

Properties

  Name Description
Public property AllDisplayGroups Gets all the display groups for the Shared Service Provider. (Overrides ScopesManager.AllDisplayGroups.)
Public property AllScopes Gets all of the search scopes for the Shared Service Provider. (Overrides ScopesManager.AllScopes.)
Public property AverageCompilationDuration Gets the average compilation time for the Search scopes. (Inherited from ScopesManager.)
Public property CompilationPercentComplete Gets the percentage of compilation completed for the Search scope system. (Inherited from ScopesManager.)
Public property CompilationScheduleType Gets or sets the type of schedule for scope compilation. (Overrides ScopesManager.CompilationScheduleType.)
Public property CompilationState Gets the compilation state of the Search scope system. (Inherited from ScopesManager.)
Public property LastCompilationTime Gets the date and time of the last compilation for the Search scope system. (Inherited from ScopesManager.)
Protected property LogPrefix (Overrides ScopesManager.LogPrefix.)
Public property NextCompilationTime Gets the date and time for the next compilation of the Search scope system. (Inherited from ScopesManager.)
Public property ScopesNeedingCompilation Gets the number of scopes that need to be compiled. (Inherited from ScopesManager.)

Top

Methods

  Name Description
Protected method ConstructDisplayGroupFromInfo Creates a scope display group with the specified scope display group information. (Inherited from ScopesManager.)
Protected method ConstructRuleFromRuleInfo Creates a Search scope rule with specified Search scope rule information. (Inherited from ScopesManager.)
Protected method ConstructScopeFromScopeInfo Creates a Search scope with specified Search scope information. (Inherited from ScopesManager.)
Protected method EnsureFresh Refreshes the Search scope compilation information if the information is stale. (Inherited from ScopesManager.)
Protected method EnsurePopulated Sets the Search scope compilation information to the default global values if not already set. (Inherited from ScopesManager.)
Public method Equals (Inherited from Object.)
Protected method Finalize (Inherited from Object.)
Public method GetDisplayGroup Returns the display group with the specified name, from the specified site. (Overrides ScopesManager.GetDisplayGroup(Uri, String).)
Public method GetDisplayGroupsForSite Returns an enumerator to access the collection of display groups for a specified site. (Overrides ScopesManager.GetDisplayGroupsForSite(Uri).)
Public method GetHashCode (Inherited from Object.)
Protected method GetRulesInfo Gets a key/value pair of Search scope rules from the specified rule information collection. (Inherited from ScopesManager.)
Public method GetScope Returns the site-level scope with the specified name, from the specified site. (Overrides ScopesManager.GetScope(Uri, String).)
Public method GetScopesForSite Returns an enumerator to access the collection of scopes for a specified site. (Overrides ScopesManager.GetScopesForSite(Uri).)
Public method GetSharedScope Returns the global scope with the specified name. (Overrides ScopesManager.GetSharedScope(String).)
Public method GetSharedScopes Returns an enumerator to access the collection of global search scopes for a Shared Service Provider. (Overrides ScopesManager.GetSharedScopes().)
Public method GetType (Inherited from Object.)
Public method GetUnusedScopesForSite (Overrides ScopesManager.GetUnusedScopesForSite(Uri).)
Protected method InitializeDetails Initializes the Search scope compilation information by using the specified global settings. (Inherited from ScopesManager.)
Protected method InitializeVolatileDetails Initializes the Search scope compilation information by using the specified volatile global settings. (Inherited from ScopesManager.)
Protected method MemberwiseClone (Inherited from Object.)
Protected method Populate (Overrides ScopesManager.Populate().)
Protected method PruneDisplayGroupList Gets an enumerator to access the list of ScopeDisplayGroup objects associated with the specified list of information about Search display groups. (Inherited from ScopesManager.)
Protected method PruneScopeList Gets an enumerator to access the list of Scope objects associated with the specified list of information about scopes. (Inherited from ScopesManager.)
Protected method Refresh (Overrides ScopesManager.Refresh().)
Protected method SetDisplayGroupDetails Sets the detailed information about the specified scope display group with the specified display group information. (Inherited from ScopesManager.)
Protected method SetScopeInfoOnScope Sets the detailed information about the specified scope with the specified scope information. (Inherited from ScopesManager.)
Public method StartCompilation Starts the scope compilation process. (Overrides ScopesManager.StartCompilation().)
Public method ToString (Inherited from Object.)
Public method Update Updates the Shared Service Provider's scope system with any changes made. (Overrides ScopesManager.Update().)

Top

Fields

  Name Description
Protected field isChanged Indicates whether the value of the CompilationScheduleType property has changed. (Inherited from ScopesManager.)
Protected field isPopulated Indicates whether the Search scope compilation information has been reset to the default global values. (Inherited from ScopesManager.)
Protected field lastRefreshTime Represents the last time that the volatile Search scope compilation information was reset to the default global values. (Inherited from ScopesManager.)
Protected field managedPropertiesById Represents a key/value pair that stores the property IDs of the managed properties of the ScopesManager. (Inherited from ScopesManager.)
Protected field managedPropertiesByName Represents a key/value pair that stores the names of the managed properties of the ScopesManager. (Inherited from ScopesManager.)

Top

See also

Reference

Scopes class

Microsoft.Office.Server.Search.Administration namespace