Remote Adapter
The remote adapter is the storage adapter that's used to interact with data on a remote file system.
public class RemoteAdapter extends NetworkAdapter
Constructors
Name | Description |
---|---|
RemoteAdapter() hosts [optional]: The dictionary of hosts. |
Initializes a new instance of the RemoteAdapter class. The user must apply an adapter configuration (see UpdateConfig(...)) or provide hosts. |
Properties
Name | Type | Description |
---|---|---|
Hosts | Dictionary<string, string> | The dictionary of hosts. The mapping is from a key to a host. For example, { "contoso": "http://contoso.com" }. The key is used as a shorthand for the host. For example, if a remote adapter is configured with { "contoso": "http://contoso.com" }, given the url "http://contoso.com/example.cdm.json", the converted corpus path would then be "remote:/contoso/example.cdm.json" (assuming the remote adapter is mounted under the "remote" namespace). |
LocationHint | string | The hint given to the reader application about where the adapter implementation can be obtained (Nuget, NPM, etc.). |
Methods
Name | Description | Return Type |
---|---|---|
CanRead() | Returns true, since the remote adapter can read data. | bool |
CanWrite() | Returns false, since the remote adapter can't write data to its source. | bool |
ReadAsync(string) | See StorageAdapterBase.ReadAsync(...). | Task<string> |
WriteAsync(string, string) | See StorageAdapterBase.WriteAsync(...). Throws a NotImplementedException because the remote adapter can't write to its source. | Task |
CreateAdapterPath(string) | See StorageAdapterBase.CreateAdapterPath(...). | string |
CreateCorpusPath(string) | See StorageAdapterBase.CreateCorpusPath(...). | string |
ClearCache() | See StorageAdapterBase.ClearCache(). | void |
ComputeLastModifiedTimeAsync(string) | See StorageAdapterBase.ComputeLastModifiedTimeAsync(...). Returns Time.Now(). | Task<DateTimeOffset?> |
FetchAllFilesAsync(string) | See StorageAdapterBase.FetchAllFilesAsync(...). Returns null. | Task<List<string>> |
FetchConfig() | See StorageAdapterBase.FetchConfig(). | string |
UpdateConfig(string) | See StorageAdapterBase.UpdateConfig(...). | void |
CreateFileQueryCacheContext() | See StorageAdapterBase.CreateFileQueryCacheContext(). | IDisposable |
Feedback
https://aka.ms/ContentUserFeedback.
În curând: Pe parcursul anului 2024, vom elimina treptat Probleme legate de GitHub ca mecanism de feedback pentru conținut și îl vom înlocui cu un nou sistem de feedback. Pentru mai multe informații, consultați:Trimiteți și vizualizați feedback pentru