DirectoryAccessService

DirectoryAccessService

AtlasX.Engine.RemoteDirectory.Services
จัดการการเชื่อมต่อและเข้าถึง file sources ที่กำหนดไว้ใน FileServer configuration

Namespace: AtlasX.Engine.RemoteDirectory.Services
Implements: IDirectoryAccessService

Constructors

DirectoryAccessService(FileServer)

ParameterTypeRequiredDescription
fileServerConfigureFileServerRequiredConfiguration ที่มีข้อมูล file sources ทั้งหมด

Properties

NameTypeDescription
FileServerConfigureFileServerConfiguration ของ file server ที่ใช้งานอยู่

Methods

NameReturnDescription
GetFileSource()DirectoryAccessคืน DirectoryAccess ของ default file source
GetFileSource(String)DirectoryAccessคืน DirectoryAccess ของ file source ที่ระบุ
CreateDirectoryAccess(Dictionary<String, Object>)DirectoryAccessสร้าง DirectoryAccess จาก parameters
Dispose()voidตัดการเชื่อมต่อทั้งหมดและคืน resources

Methods Details

GetFileSource()

คืน DirectoryAccess ของ default file source ที่กำหนดใน configuration

Returns: DirectoryAccess– instance สำหรับจัดการไฟล์ของ default file source

GetFileSource(String)

คืน DirectoryAccess ของ file source ที่ระบุ โดย cache การเชื่อมต่อไว้สำหรับการใช้งานครั้งถัดไป

Returns: DirectoryAccess– instance สำหรับจัดการไฟล์ของ file source ที่ระบุ

ParameterTypeRequiredDescription
fileSourceNamestringRequiredชื่อ file source ที่ต้องการเข้าถึง

CreateDirectoryAccess(Dictionary<String, Object>)

สร้าง DirectoryAccess จาก parameters โดย auto-select file source และ path จาก key ที่กำหนดใน configuration

Returns: DirectoryAccess– instance ที่ตั้งค่า PathName ตาม parameters แล้ว
Remarks: ถ้าไม่พบ key ของ file source ใน parameters จะใช้ default file source แทน ถ้าไม่พบ key ของ path จะใช้ string ว่าง

ParameterTypeRequiredDescription
parametersDictionary<string, object>RequiredParameters สำหรับระบุ file source และ path โดยใช้ key ตาม FileServer.FileSourceParameter และ FileServer.FilePathParameter

Dispose()

ตัดการเชื่อมต่อทั้งหมดและคืน resources

FileSource

AtlasX.Engine.RemoteDirectory.Models

ข้อมูล credentials และ path สำหรับเชื่อมต่อ file source

Properties

NameTypeDescription
RemotePathstringUNC path หรือ local path ของ file source
Usernamestringชื่อผู้ใช้สำหรับ authentication
Passwordstringรหัสผ่านสำหรับ authentication
DomainstringDomain สำหรับ authentication

FileServer

AtlasX.Engine.RemoteDirectory.Models

Configuration หลักของ file server ที่กำหนด file sources และ parameter keys ที่ใช้ใน DirectoryAccessService

Properties

NameTypeDescription
FileSourceParameterstringKey name สำหรับระบุ file source ใน parameters ของ CreateDirectoryAccess()
FilePathParameterstringKey name สำหรับระบุ path ใน parameters ของ CreateDirectoryAccess()
FileIdParameterstringKey name สำหรับระบุ file ID ใน parameters
FileListParameterstringKey name สำหรับระบุ file list ใน parameters
DefaultFileSourcestringชื่อ file source ที่ใช้เป็นค่าเริ่มต้นเมื่อไม่ระบุ file source
FileSourceDictionary<string, FileSource>รายการ file sources ทั้งหมด โดยใช้ชื่อเป็น key