DirectoryAccessService
AtlasX.Engine.RemoteDirectory.Services
จัดการการเชื่อมต่อและเข้าถึง file sources ที่กำหนดไว้ใน FileServer configuration
Namespace: AtlasX.Engine.RemoteDirectory.Services
Implements: IDirectoryAccessService
Constructors
DirectoryAccessService(FileServer)
| Parameter | Type | Required | Description |
fileServerConfigure | FileServer | Required | Configuration ที่มีข้อมูล file sources ทั้งหมด |
Properties
| Name | Type | Description |
FileServerConfigure | FileServer | Configuration ของ file server ที่ใช้งานอยู่ |
Methods
| Name | Return | Description |
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 ที่ระบุ
| Parameter | Type | Required | Description |
fileSourceName | string | Required | ชื่อ 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 ว่าง
| Parameter | Type | Required | Description |
parameters | Dictionary<string, object> | Required | Parameters สำหรับระบุ file source และ path โดยใช้ key ตาม FileServer.FileSourceParameter และ FileServer.FilePathParameter |
Dispose()
ตัดการเชื่อมต่อทั้งหมดและคืน resources
FileSource
AtlasX.Engine.RemoteDirectory.Models
ข้อมูล credentials และ path สำหรับเชื่อมต่อ file source
Properties
| Name | Type | Description |
RemotePath | string | UNC path หรือ local path ของ file source |
Username | string | ชื่อผู้ใช้สำหรับ authentication |
Password | string | รหัสผ่านสำหรับ authentication |
Domain | string | Domain สำหรับ authentication |
FileServer
AtlasX.Engine.RemoteDirectory.Models
Configuration หลักของ file server ที่กำหนด file sources และ parameter keys ที่ใช้ใน DirectoryAccessService
Properties
| Name | Type | Description |
FileSourceParameter | string | Key name สำหรับระบุ file source ใน parameters ของ CreateDirectoryAccess() |
FilePathParameter | string | Key name สำหรับระบุ path ใน parameters ของ CreateDirectoryAccess() |
FileIdParameter | string | Key name สำหรับระบุ file ID ใน parameters |
FileListParameter | string | Key name สำหรับระบุ file list ใน parameters |
DefaultFileSource | string | ชื่อ file source ที่ใช้เป็นค่าเริ่มต้นเมื่อไม่ระบุ file source |
FileSource | Dictionary<string, FileSource> | รายการ file sources ทั้งหมด โดยใช้ชื่อเป็น key |