Interface IFeatureInfo
Defines a feature and its handler.
Namespace: FubarDev.FtpServer
Assembly: FubarDev.FtpServer.Abstractions.dll
Syntax
public interface IFeatureInfo
Properties
| Improve this Doc View SourceNames
Gets the name of the feature.
Declaration
[Obsolete("Features don't have names. Use an attribute that implements IFeatureInfo, like - for example - FtpFeatureTextAttribute.")]
ISet<string> Names { get; }
Property Value
Type | Description |
---|---|
ISet<String> |
Remarks
Used by the OPTS
command to find the handler of the feature to modify.
RequiresAuthentication
Gets a value indicating whether this extension requires authentication.
Declaration
[Obsolete("This requirement is automatically determined through the FTP command handler.")]
bool RequiresAuthentication { get; }
Property Value
Type | Description |
---|---|
Boolean |
Methods
| Improve this Doc View SourceBuildInfo(IFtpConnection)
Build an informational string to be sent by the FEAT
command.
Declaration
[Obsolete("Use BuildInfo(object, IFtpConnection) instead.")]
string BuildInfo(IFtpConnection connection)
Parameters
Type | Name | Description |
---|---|---|
IFtpConnection | connection | The configured connection. |
Returns
Type | Description |
---|---|
String | the informational string to be sent by the |
BuildInfo(Type, IFtpConnection)
Build an informational string to be sent by the FEAT
command.
Declaration
IEnumerable<string> BuildInfo(Type reference, IFtpConnection connection)
Parameters
Type | Name | Description |
---|---|---|
Type | reference | The reference object type (e.g. an FTP command handler). |
IFtpConnection | connection | The configured connection. |
Returns
Type | Description |
---|---|
IEnumerable<String> | the informational strings to be sent by the |