42 lines
1.3 KiB
VB.net
42 lines
1.3 KiB
VB.net
Imports System.IO
|
|
Imports System.ServiceModel
|
|
Imports DigitalData.Modules.Filesystem
|
|
|
|
<ServiceContract(Name:="IEDMIService", [Namespace]:="http://DigitalData.Services.EDMIService")>
|
|
Interface IEDMIService
|
|
|
|
#Region "Heartbeat"
|
|
<OperationContract>
|
|
Function Heartbeat() As Boolean
|
|
#End Region
|
|
|
|
#Region "Database"
|
|
<OperationContract>
|
|
Function CreateDatabaseRequest(Name As String, Optional Debug As Boolean = False) As String
|
|
|
|
<OperationContract>
|
|
Sub CloseDatabaseRequest()
|
|
|
|
<OperationContract>
|
|
Function ReturnDatatable(SQL As String) As TableResult
|
|
|
|
<OperationContract>
|
|
Function ReturnScalar(SQL As String) As ScalarResult
|
|
|
|
<OperationContract>
|
|
Function ExecuteNonQuery(SQL As String) As NonQueryResult
|
|
#End Region
|
|
|
|
#Region "Document (New)"
|
|
<OperationContract>
|
|
Function ImportFile(Data As Messages.DocumentImportRequest) As Messages.DocumentImportResponse
|
|
'Function ImportFile(FileName As String, Contents As Byte(), ObjectStoreId As Int64, DocumentType As String, Optional RetentionDays As Int64 = Nothing) As Messages.DocumentImportResponse
|
|
|
|
<OperationContract>
|
|
Function GetFileByObjectId(Data As Messages.DocumentStreamRequest) As Messages.DocumentStreamResponse
|
|
|
|
<OperationContract>
|
|
Function ListFilesForUser() As Messages.DocumentListResponse
|
|
#End Region
|
|
|
|
End Interface |