Show / Hide Table of Contents

Class S3V4FileSystemSession

Provides S3 (v4) file system connection session

Inheritance
System.Object
DisposableObject
FileSystemSession
S3V4FileSystemSession
Implements
System.IDisposable
INamed
Inherited Members
FileSystemSession.Destructor()
FileSystemSession.m_Name
FileSystemSession.m_FileSystem
FileSystemSession.m_User
FileSystemSession.m_Items
FileSystemSession.m_Handle
FileSystemSession.m_TransactionHandle
FileSystemSession.Name
FileSystemSession.Handle
FileSystemSession.FileSystem
FileSystemSession.User
FileSystemSession.TransactionHandle
FileSystemSession.Items
FileSystemSession.Item[String]
FileSystemSession.GetItemAsync(String)
FileSystemSession.Version
FileSystemSession.SetFileSystemVersionAsync(IFileSystemVersion)
FileSystemSession.LatestVersion
FileSystemSession.GetLatestVersionAsync()
FileSystemSession.SecurityManager
FileSystemSession.UniqueSequenceProvider
FileSystemSession.BeginTransaction()
FileSystemSession.BeginTransactionAsync()
FileSystemSession.CommitTransaction()
FileSystemSession.CommitTransactionAsync()
FileSystemSession.RollbackTransaction()
FileSystemSession.RollbackTransactionAsync()
FileSystemSession.GetVersions(IFileSystemVersion, Int32)
FileSystemSession.GetVersionsAsync(IFileSystemVersion, Int32)
DisposableObject.DisposeAndNull<T>(T)
DisposableObject.DisposeStarted
DisposableObject.Disposed
DisposableObject.EnsureObjectNotDisposed()
DisposableObject.Dispose()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: NFX.IO.FileSystem.S3.V4
Assembly: NFX.Web.dll
Syntax
public class S3V4FileSystemSession : FileSystemSession, IDisposable, INamed

Constructors

S3V4FileSystemSession(S3V4FileSystem, IFileSystemHandle, S3V4FileSystemSessionConnectParams)

Declaration
protected S3V4FileSystemSession(S3V4FileSystem fs, IFileSystemHandle handle, S3V4FileSystemSessionConnectParams cParams)
Parameters
Type Name Description
S3V4FileSystem fs
IFileSystemHandle handle
S3V4FileSystemSessionConnectParams cParams

Properties

AccessKey

Extracts AccessKey from User

Declaration
public string AccessKey { get; }
Property Value
Type Description
System.String

Bucket

Amazon S3 bucket (i.e. bucket01)

Declaration
public string Bucket { get; }
Property Value
Type Description
System.String

Region

Amazon S3 region (i.e. us-west-2)

Declaration
public string Region { get; }
Property Value
Type Description
System.String

SecretKey

Extracts SecretKey from User

Declaration
public string SecretKey { get; }
Property Value
Type Description
System.String

TimeoutMs

Request timeout in milliseconds

Declaration
public int TimeoutMs { get; }
Property Value
Type Description
System.Int32

Methods

ValidateConnectParams(FileSystemSessionConnectParams)

Declaration
protected override void ValidateConnectParams(FileSystemSessionConnectParams cParams)
Parameters
Type Name Description
FileSystemSessionConnectParams cParams
Overrides
FileSystemSession.ValidateConnectParams(FileSystemSessionConnectParams)

Implements

System.IDisposable
INamed

Extension Methods

MiscUtils.NonNull<T>(T, Func<Exception>, String)
ObjectValueConversion.AsString(Object, String, ConvertErrorHandling)
ObjectValueConversion.AsNonNullOrEmptyString(Object)
ObjectValueConversion.AsLaconicConfig(Object, ConfigSectionNode, String, ConvertErrorHandling)
ObjectValueConversion.AsJSONConfig(Object, ConfigSectionNode, String, ConvertErrorHandling)
ObjectValueConversion.AsXMLConfig(Object, ConfigSectionNode, ConvertErrorHandling)
ObjectValueConversion.AsChar(Object, Char, ConvertErrorHandling)
ObjectValueConversion.AsNullableChar(Object, Nullable<Char>, ConvertErrorHandling)
ObjectValueConversion.AsByte(Object, Byte, ConvertErrorHandling)
ObjectValueConversion.AsNullableByte(Object, Nullable<Byte>, ConvertErrorHandling)
ObjectValueConversion.AsSByte(Object, SByte, ConvertErrorHandling)
ObjectValueConversion.AsNullableSByte(Object, Nullable<SByte>, ConvertErrorHandling)
ObjectValueConversion.AsShort(Object, Int16, ConvertErrorHandling)
ObjectValueConversion.AsNullableShort(Object, Nullable<Int16>, ConvertErrorHandling)
ObjectValueConversion.AsUShort(Object, UInt16, ConvertErrorHandling)
ObjectValueConversion.AsNullableUShort(Object, Nullable<UInt16>, ConvertErrorHandling)
ObjectValueConversion.AsInt(Object, Int32, ConvertErrorHandling)
ObjectValueConversion.AsNullableInt(Object, Nullable<Int32>, ConvertErrorHandling)
ObjectValueConversion.AsUInt(Object, UInt32, ConvertErrorHandling)
ObjectValueConversion.AsNullableUInt(Object, Nullable<UInt32>, ConvertErrorHandling)
ObjectValueConversion.AsLong(Object, Int64, ConvertErrorHandling)
ObjectValueConversion.AsNullableLong(Object, Nullable<Int64>, ConvertErrorHandling)
ObjectValueConversion.AsULong(Object, UInt64, ConvertErrorHandling)
ObjectValueConversion.AsNullableULong(Object, Nullable<UInt64>, ConvertErrorHandling)
ObjectValueConversion.AsDouble(Object, Double, ConvertErrorHandling)
ObjectValueConversion.AsNullableDouble(Object, Nullable<Double>, ConvertErrorHandling)
ObjectValueConversion.AsFloat(Object, Single, ConvertErrorHandling)
ObjectValueConversion.AsNullableFloat(Object, Nullable<Single>, ConvertErrorHandling)
ObjectValueConversion.AsDecimal(Object, Decimal, ConvertErrorHandling)
ObjectValueConversion.AsNullableDecimal(Object, Nullable<Decimal>, ConvertErrorHandling)
ObjectValueConversion.AsBool(Object, Boolean, ConvertErrorHandling)
ObjectValueConversion.AsNullableBool(Object, Nullable<Boolean>, ConvertErrorHandling)
ObjectValueConversion.AsGUID(Object, Guid, ConvertErrorHandling)
ObjectValueConversion.AsNullableGUID(Object, Nullable<Guid>, ConvertErrorHandling)
ObjectValueConversion.AsDateTime(Object)
ObjectValueConversion.AsDateTime(Object, DateTime, ConvertErrorHandling)
ObjectValueConversion.AsNullableDateTime(Object, Nullable<DateTime>, ConvertErrorHandling)
ObjectValueConversion.AsGDID(Object)
ObjectValueConversion.AsGDID(Object, GDID, ConvertErrorHandling)
ObjectValueConversion.AsNullableGDID(Object, Nullable<GDID>, ConvertErrorHandling)
ObjectValueConversion.AsGDIDSymbol(Object)
ObjectValueConversion.AsGDIDSymbol(Object, GDIDSymbol, ConvertErrorHandling)
ObjectValueConversion.AsNullableGDIDSymbol(Object, Nullable<GDIDSymbol>, ConvertErrorHandling)
ObjectValueConversion.AsTimeSpan(Object)
ObjectValueConversion.AsTimeSpan(Object, TimeSpan, ConvertErrorHandling)
ObjectValueConversion.AsNullableTimeSpan(Object, Nullable<TimeSpan>, ConvertErrorHandling)
ObjectValueConversion.AsEnum<TEnum>(Object, TEnum, ConvertErrorHandling)
ObjectValueConversion.AsNullableEnum<TEnum>(Object, Nullable<TEnum>, ConvertErrorHandling)
ObjectValueConversion.AsUri(Object, Uri, ConvertErrorHandling)
JSONExtensions.ToJSON(Object, JSONWritingOptions)
JSONExtensions.ToJSON(Object, TextWriter, JSONWritingOptions)
JSONExtensions.ToJSON(Object, Stream, JSONWritingOptions, Encoding)
ErlObject.ToErlObject(Object)
ErlObject.ToErlObject(Object, ErlTypeOrder, Boolean)
Back to top Copyright © 2006-2018 Agnicore Inc
Generated by DocFX