Class RemoteSite
Represents a registered remote EPiServer CMS site.
Inheritance
Implements
Inherited Members
Namespace: EPiServer.DataAbstraction
Assembly: EPiServer.dll
Version: 7.19.2Syntax
[Obsolete("Remote Sites is no longer supported, it was a concept before Content/Page Providers was introduced")]
public class RemoteSite : ICredentialsConstructors
RemoteSite()
Initializes a new instance of the RemoteSite class.
Declaration
public RemoteSite()Properties
AllowUrlLookup
Gets or sets a value indicating whether referencing the RemoteSite by URL is allowed.
Declaration
public bool AllowUrlLookup { get; set; }Property Value
| Type | Description | 
|---|---|
| System.Boolean | 
 | 
Credentials
Gets the credentials used for accessing the remote site.
Declaration
public NetworkCredential Credentials { get; }Property Value
| Type | Description | 
|---|---|
| System.Net.NetworkCredential | 
DataFactoryUrl
Gets the URL to the DataFactory web service of the remote site.
Declaration
public string DataFactoryUrl { get; }Property Value
| Type | Description | 
|---|---|
| System.String | The data factory URL. | 
Domain
Gets or sets the domain used for accessing the remote site (see Credentials).
Declaration
public string Domain { get; set; }Property Value
| Type | Description | 
|---|---|
| System.String | The domain. | 
ID
Gets or sets the ID.
Declaration
public int ID { get; set; }Property Value
| Type | Description | 
|---|---|
| System.Int32 | The ID. | 
IsTrusted
Gets or sets a value indicating whether this instance is trusted.
Declaration
public bool IsTrusted { get; set; }Property Value
| Type | Description | 
|---|---|
| System.Boolean | 
 | 
Name
Gets or sets the name.
Declaration
public string Name { get; set; }Property Value
| Type | Description | 
|---|---|
| System.String | The name. | 
Password
Gets or sets the password used for accessing the remote site (see Credentials).
Declaration
public string Password { get; set; }Property Value
| Type | Description | 
|---|---|
| System.String | The password. | 
RemoteSites
Gets the registered remote sites.
Declaration
public static RemoteSiteDictionary RemoteSites { get; }Property Value
| Type | Description | 
|---|---|
| RemoteSiteDictionary | A RemoteSiteDictionary containing the registered remote sites, where the registration name is the dictionary key. | 
Url
Gets or sets the URL.
Declaration
public string Url { get; set; }Property Value
| Type | Description | 
|---|---|
| System.String | The URL. | 
UserName
Gets or sets the name of the user used for accessing the remote site (see Credentials).
Declaration
public string UserName { get; set; }Property Value
| Type | Description | 
|---|---|
| System.String | The name of the user. | 
Methods
Delete()
Deletes this RemoteSite.
Declaration
public void Delete()GetCredential(Uri, String)
Returns a System.Net.NetworkCredential object that is associated with the specified URI, and authentication type.
Declaration
public NetworkCredential GetCredential(Uri uri, string authType)Parameters
| Type | Name | Description | 
|---|---|---|
| System.Uri | uri | The System.Uri that the client is providing authentication for. | 
| System.String | authType | The type of authentication, as defined in the System.Net.IAuthenticationModule.AuthenticationType property. | 
Returns
| Type | Description | 
|---|---|
| System.Net.NetworkCredential | The System.Net.NetworkCredential that is associated with the specified URI and authentication type, or, if no credentials are available, null. | 
InternalLoad()
Loads a dictionary of the registered remote sites.
Declaration
protected static RemoteSiteDictionary InternalLoad()Returns
| Type | Description | 
|---|---|
| RemoteSiteDictionary | A RemoteSiteDictionary containing the registered remote sites, where the registration name is the dictionary key. | 
List()
Retrieves a list of all registered remote sites.
Declaration
public static ICollection<RemoteSite> List()Returns
| Type | Description | 
|---|---|
| System.Collections.Generic.ICollection<RemoteSite> | A System.Collections.Generic.ICollection<T> | 
Load(Int32)
Loads a RemoteSite with the specified ID.
Declaration
public static RemoteSite Load(int id)Parameters
| Type | Name | Description | 
|---|---|---|
| System.Int32 | id | The id. | 
Returns
| Type | Description | 
|---|---|
| RemoteSite | 
Load(String)
Loads a RemoteSite with the specified registered name.
Declaration
public static RemoteSite Load(string name)Parameters
| Type | Name | Description | 
|---|---|---|
| System.String | name | The name. | 
Returns
| Type | Description | 
|---|---|
| RemoteSite | A RemoteSite. | 
Ping()
Pings this RemoteSite.
Declaration
public bool Ping()Returns
| Type | Description | 
|---|---|
| System.Boolean | 
 | 
Ping(String)
Pings the remote site with the specified name.
Declaration
public static bool Ping(string remoteSiteName)Parameters
| Type | Name | Description | 
|---|---|---|
| System.String | remoteSiteName | Name of the remote site. | 
Returns
| Type | Description | 
|---|---|
| System.Boolean | 
 | 
Save()
Saves this RemoteSite.
Declaration
public void Save()