Сообщения
Путь доступа: PublicAPI.Portal.MessagesМетоды
Имя | Описание | |
---|---|---|
AddMessageToInfoChannel(String, String, InformationChannel) |
Добавить сообщение в инфоканал
| |
AddMessageToInfoChannel(String, String, InformationChannel, User) |
Добавить сообщение в инфоканал
| |
Count |
Возвращает количество всех объектов этого типа
| |
Count(IEntityFilter) |
Получить количество всех объектов по фильтру
| |
Create |
Создать новую сущность (без записи в БД)
| |
Delete |
Удалить объект
| |
Filter |
Создает помощник для работы с фильтром объекта "Базовый класс сообщения"
| |
Find(FetchOptions) |
Найти объекты в соответствии с параметрами выборки
| |
Find(String) |
Найти объекты в соответствии с фильтром на языке EQL
| |
Find(IEntityFilter, FetchOptions) |
Найти объекты в соответствии с фильтром и параметрами выборки
| |
FindByIdArray |
Найти все объекты по идентификаторам из массива
| |
FindInformationChannel |
Найти инфоканал по названию
| |
IsDirty |
Проверить, есть ли несохраненные изменения в объекте
| |
IsNew |
Проверить, является ли объект новым (не сохранен в БД)
| |
Load(Guid) |
Загрузить по уникальному идентификатору. Если не найдена - вызывается исключение
| |
Load(Int64) |
Загрузить по идентификатору. Если не найдена - вызывается исключение
| |
LoadOrCreate(Guid) |
Загрузить по идентификатору. Если не найден - возвращается новый объект
| |
LoadOrCreate(Int64) |
Загрузить по идентификатору. Если не найден - возвращается новый объект
| |
LoadOrNull(Guid) |
Загрузить по уникальному идентификатору. Если не найдена - возвращается null
| |
LoadOrNull(Int64) |
Загрузить по идентификатору. Если не найдена - возвращается null
| |
MessageBuilder |
Помощник отправки сообщений
| |
Refresh |
Обновить (перечитать) объект из БД
| |
Save |
Сохранить объект в БД
| |
SendMessage(String, String, User) |
Отправить сообщение пользователю.
Вложения, каналы и автор сообщения не указываются
| |
SendMessage(String, String, IEnumerable User ) |
Отправить сообщение пользователям.
Каналы, вложения и автор сообщения не указываются
| |
SendMessage(String, String, User, User) |
Отправить сообщение пользователю.
Вложения и каналы не указываются
| |
SendMessage(String, String, User, IEnumerable Attachment ) |
Отправить сообщение пользователю.
Автор сообщения и каналы не указываются
| |
SendMessage(String, String, User, IEnumerable InformationChannel ) |
Отправить сообщение пользователю.
Автор сообщения и вложения не указываются
| |
SendMessage(String, String, IEnumerable User , User) |
Отправить сообщение пользователям.
Каналы и вложения не указываются
| |
SendMessage(String, String, IEnumerable User , IEnumerable Attachment ) |
Отправить сообщение пользователям.
Каналы и автор сообщения не указываются
| |
SendMessage(String, String, IEnumerable User , IEnumerable InformationChannel ) |
Отправить сообщение пользователям.
Автор сообщения и вложения не указываются
| |
SendMessage(String, String, User, User, IEnumerable Attachment ) |
Отправить сообщение пользователю.
Каналы не указываются
| |
SendMessage(String, String, User, IEnumerable InformationChannel , User) |
Отправить сообщение пользователю.
Вложения не указываются
| |
SendMessage(String, String, User, IEnumerable InformationChannel , IEnumerable Attachment ) |
Отправить сообщение пользователю.
Автор сообщения не указывается
| |
SendMessage(String, String, IEnumerable User , User, IEnumerable Attachment ) |
Отправить сообщение пользователям.
Каналы не указываются
| |
SendMessage(String, String, IEnumerable User , IEnumerable InformationChannel , User) |
Отправить сообщение пользователям.
Вложения не указываются
| |
SendMessage(String, String, IEnumerable User , IEnumerable InformationChannel , IEnumerable Attachment ) |
Отправить сообщение пользователям.
Автор сообщения не указывается
| |
SendMessage(String, String, User, IEnumerable InformationChannel , User, IEnumerable Attachment ) |
Отправить сообщение пользователю.
Вложения документов не указываются
| |
SendMessage(String, String, IEnumerable User , IEnumerable InformationChannel , User, IEnumerable Attachment ) |
Отправить сообщение пользователям
| |
SendMessage(String, String, IEnumerable User , IEnumerable InformationChannel , User, IEnumerable Attachment , IEnumerable DocumentAttachment ) |
Отправить сообщение пользователю
| |
SendMessageBuilder | Устарело.
Помощник отправки сообщений
|
Свойства
Имя | Описание | |
---|---|---|
TypeUid |
Возвращает уникальный идентификатор объекта "Базовый класс сообщения"
|
Заметки
Примеры
Отправим сообщение для пользователя
//автор сообщения var messageAuthor = PublicAPI.Security.User.GetCurrentUser(); //отправляем сообщение PublicAPI.Portal.Messages.SendMessage("Тема для сообщения", "Текст сообщения", context.UserPetrov, messageAuthor);
найдем инфоканал по названию
var infoChannel = PublicAPI.Portal.Messages.FindInformationChannel("Имя для инфоканала");
Отправим сообщение в найденый инфоканал
PublicAPI.Portal.Messages.AddMessageToInfoChannel("Найден инфоканал", "Инфоканал был успешно найден", infoChannel);
См. также