[ServiceContract(Namespace = "http://Bitworks.XMS.WCF.ServiceContracts", SessionMode = SessionMode.Required) , ServiceKnownType(typeof(QMSService)), ServiceKnownType(typeof(QMSSession)),ServiceKnownType(typeof(DSReader)) , ServiceKnownType(typeof(Guid)), ServiceKnownType(typeof(bo.Chapter)), ServiceKnownType(typeof(QMSWorkflowService)) , ServiceKnownType(typeof(QMSUserManagementService)), ServiceKnownType(typeof(QMSLicensingService)), ServiceKnownType(typeof(DSUserInfo)) , ServiceKnownType(typeof(DSResponsible)), ServiceKnownType(typeof(ArrayList)), ServiceKnownType(typeof(DSVersion)) , ServiceKnownType(typeof(List<Guid>)), ServiceKnownType(typeof(DSClientInfos)), ServiceKnownType(typeof(DSChapter)) , ServiceKnownType(typeof(DSDocument)), ServiceKnownType(typeof(DSSearchResult)), ServiceKnownType(typeof(DSChapterDocuments)) , ServiceKnownType(typeof(DataSet)), ServiceKnownType(typeof(DSLog)), ServiceKnownType(typeof(DSFile)) , ServiceKnownType(typeof(DSFolderObject)), ServiceKnownType(typeof(DSPicture)), ServiceKnownType(typeof(DSPublicObject)) , ServiceKnownType(typeof(DSRepositorySearchResult)), ServiceKnownType(typeof(DSDocumentReviewStatus)) , ServiceKnownType(typeof(DSMyDocumentVersions)) , ServiceKnownType(typeof(DSMyDocumentReviews)), ServiceKnownType(typeof(Hashtable)), ServiceKnownType(typeof(decimal)) , ServiceKnownType(typeof(DSVersionComment)), ServiceKnownType(typeof(dsToDo)), ServiceKnownType(typeof(Dictionary<int,int>)) , ServiceKnownType(typeof(VersionContent)), ServiceKnownType(typeof(DSMyDocumentVersionsComments)) , ServiceKnownType(typeof(PDFPrintJobStateExchange)) , ServiceKnownType(typeof(StructureMetrics)), ServiceKnownType(typeof(GetClass)), ServiceKnownType(typeof(TTService)) , ServiceKnownType(typeof(InternalServiceContext)), ServiceKnownType(typeof(ServiceObjectBase)) , ServiceKnownType(typeof(KeyValuePair<DateTime, string>[])) , ServiceKnownType(typeof(BitworksLicenseService)), ServiceKnownType(typeof(IBitworksLicense)) , ServiceKnownType(typeof(TestInternalServiceContext))] public interface IQMSSessionProvider { [OperationContract] IQMSSession GetSession(enRequestorType requestor, Guid userID, string userName, string userHost, string webSessionID); [OperationContract] IGetClass getGetClass(enRequestorType requestor, Guid userID, string userName, string userHost, string webSessionID); [OperationContract] int getInt(int d); [OperationContract] void AbandonSession(enRequestorType requestor, Guid sessionID); //use this for Logout } public enum enRequestorType { Proxy, CoreManager }
|