Context SDK 1.0.0
A software development kit for the context system.
Klassenhierarchie
Die Liste der Ableitungen ist -mit Einschränkungen- alphabetisch sortiert:
[Detailebene 1234]
 CContextSDK.Model.Activities.ActivityBaseDie Basis aller Aktivitäten mit Eigenschaften die allen Aktivitäten gemein ist.
 CContextSDK.Model.Activities.CommunicationActivityBaseEine Basis-Aktivität, welche die Gemeinsamkeiten von Kommunikations-Aktivitäten zusammenfasst.
 CContextSDK.Model.Activities.CommunicationChangedActivityEine Kommunikation wurde aktualisiert.
 CContextSDK.Model.Activities.CommunicationCreatedActivityEine Kommunikation wurde erstellt.
 CContextSDK.Model.Activities.CommunicationDeletedActivityEine Kommunikation wurde gelöscht.
 CContextSDK.Model.Activities.EmailNotificationSentActivityEs wurde eine Email-Benachrichtigung versendet.
 CContextSDK.Model.Activities.FileActivityBaseEine Basis-Aktivität, welche die Gemeinsamkeiten von Datei-Aktivitäten zusammenfasst.
 CContextSDK.Model.Activities.FileCreatedActivityEine Datei wurde erstellt (Meta-Daten).
 CContextSDK.Model.Activities.FileDeletedActivityEine Datei wurde gelöscht.
 CContextSDK.Model.Activities.FileDownloadedActivityEine Datei wurde heruntergeladen.
 CContextSDK.Model.Activities.FileUploadedActivityEine Datei wurde hochgeladen.
 CContextSDK.Model.Activities.LogActivityEin Log wurde erstellt.
 CContextSDK.Model.Activities.MessageActivityBaseEine Basis-Aktivität, welche die Gemeinsamkeiten von Nachrichten-Aktivitäten zusammenfasst.
 CContextSDK.Model.Activities.MessageCreatedActivityEine Nachricht wurde erstellt.
 CContextSDK.Model.Activities.MessageDeletedActivityEine Nachricht wurde gelöscht.
 CContextSDK.Model.Activities.ParticipantActivityBaseEine Basis-Aktivität, welche die Gemeinsamkeiten von Teilnehmer-Aktivitäten zusammenfasst.
 CContextSDK.Model.Activities.ParticipantUpdatedActivityEin Teilnehmer wurde aktualisiert.
 CContextSDK.Model.Activities.ParticipantJoinedActivityEin Teilnehmer ist einer Kommunikation beigetreten.
 CContextSDK.Model.Activities.ParticipantLeftActivityEin Teilnehmer hat eine Kommunikation verlassen.
 CContextSDK.Model.Activities.SmsNotificationSentActivityEs wurde eine SMS-Benachrichtigung versendet.
 CContextSDK.Model.ApiStatusDer Status der Context-API.
 CContextSDK.Model.Configuration.ContextApiConfigurationEinstellungen, welche für die API-Zugriffe benötigt werden.
 CContextSDK.Model.Configuration.ContextConfiguration
 CContextSDK.Model.ContextCommunicationBeschreibt eine Kommunikation.
 CContextSDK.Model.ContextCommunicationUpdateModelEin Modell zum Aktualisieren einer Kommunikation.
 CContextSDK.Model.CreateCommunicationModelModell zum Erstellen einer Kommunikation.
 CContextSDK.Model.CreateMessageModelModell zum Erstellen einer Nachricht.
 CContextSDK.Model.CreateMessageWithFileModelModell zum Erstellen einer Datei (enthält auch einen Nachrichtentext).
 CContextSDK.Model.CreateParticipantModelModell zum Erstellen eines Benutzers.
 CContextSDK.Model.CreateParticipantResultModelUmfasst das Ergebnis der Erstellung des Benutzers und die Art des Resultats.
 CContextSDK.Model.EndOfLifeTimeModelGibt Informationen zum Löschzeitpunkt der Kommunikation.
 CSystem.Exception
 CContextSDK.ContextServiceExceptionRepräsentiert Fehler die von der ContextSDK geworfen wurden.
 CContextSDK.Model.FileChunkChunk (Teil) einer Datei. Wird bei Uploads und Downloads verwendet.
 CContextSDK.Model.FileChunksMetaDataMeta-Daten zu den Chunks einer Datei
 CContextSDK.Model.Activities.FileDownloadProgressBeschreibt den Fortschritts des Downloads einer Datei.
 CContextSDK.Model.FileMetaDataEin Modell mit den Meta-Daten einer Datei.
 CContextSDK.Model.Activities.FileUploadedProgressBeschreibt den Fortschritts des Uploads einer Datei.
 CContextSDK.Model.FindParticipantResultModelUmfasst das Ergebnis der Suche nach einem Benutzer und die Art des Resultats.
 CContextSDK.IActivityPersistence< TUser, TCommunication, TMessage >Beschreibt den Aufbau von Persistence-Klassen. Diese vereinfachen die Verwendung der ContextSDK mit Datenspeichern (DataStore), wie Datenbanken oder Caches. Die Klasse, welche diese Interface implementiert, ist die Zwischenschicht zwischen Context<TUser,TCommunication,TMessage> und dem DataStore
 CContextSDK.ICompleteContextEventSinkStellt alle Events zur Verfügung
 CContextSDK.IContextApiInterface für die Klasse ContextApi.
 CContextSDK.ContextApiAbstrahiert alle API-Zugriffe. Diese Klasse führt Verschlüsselungen/Entschlüsselungen durch und erneuert den JWT-Token für API-Zugriff automatisch, wenn dieser abgelaufen ist. Weiters gibt es Methoden, welche zusätzliche Funktionen anbieten und mehrere direkte API-Zugriffe zusammenfassen.
 CContextSDK.Context< TUser, TCommunication, TMessage >Diese Klasse ist ein Wrapper der ContextApi und erweitert sie um das Verwalten des angehängten Datenspeichers (DataStore). Die IActivityPersistence<TUser,TCommunication,TMessage> übernimmt dabei die spezifische DataStore-Logik.
 CContextSDK.IContextInterface für die Klasse Context<TUser,TCommunication,TMessage>.
 CContextSDK.Context< TUser, TCommunication, TMessage >Diese Klasse ist ein Wrapper der ContextApi und erweitert sie um das Verwalten des angehängten Datenspeichers (DataStore). Die IActivityPersistence<TUser,TCommunication,TMessage> übernimmt dabei die spezifische DataStore-Logik.
 CContextSDK.Model.Persistence.IContextCommunicationInterface-Flag für Klassen die Kommunikationen repräsentieren
 CContextSDK.Model.Persistence.IContextMessageInterface-Flag für Klassen die Nachrichten repräsentieren
 CContextSDK.Model.Persistence.IContextUserInterface-Flag für Klassen die Benutzer repräsentieren
 CSystem.IDisposable
 CContext.Api.MarshalByRefLifeMgmtBasisklasse, welche die Klasse MarshalByRef (zumindest in .net Framework) um ein aktives LifeTime-Management für den verteilten Garbage Collector erweitert.
 CContextSDK.ContextApiAbstrahiert alle API-Zugriffe. Diese Klasse führt Verschlüsselungen/Entschlüsselungen durch und erneuert den JWT-Token für API-Zugriff automatisch, wenn dieser abgelaufen ist. Weiters gibt es Methoden, welche zusätzliche Funktionen anbieten und mehrere direkte API-Zugriffe zusammenfassen.
 CContextSDK.Crypto.CryptoProviderStellt Funktionalitäten für Encrypt und Decrypt von Daten bereit. Diese Basis-Implementierung verwendet .net Framework/Core spezifische Microsoft Funktionalität.
 CContextSDK.EventHandlerManagerVerwaltet die EventHandlerList mit allen Events.
 CContextSDK.Model.LoginModelSpeichert die Zugangsdaten, welche für den Login verwendet wurden.
 CMarshalByRefObject
 CContext.Api.MarshalByRefLifeMgmtBasisklasse, welche die Klasse MarshalByRef (zumindest in .net Framework) um ein aktives LifeTime-Management für den verteilten Garbage Collector erweitert.
 CContextSDK.Model.MessageModelEin Modell einer Nachricht.
 CContext.Api.Client.ObjectResponseResult< T >
 CContextSDK.Model.ParticipantModelEin Modell einer Benutzers.
 CContextSDK.Model.ParticipantUpdateModelEin Modell zum Aktualisieren eines Benutzers.