Room members

Encapsulates a group chat room.

The Room type exposes the following members.

Constructors

  Name Description
Protected method Room

Top

Properties

  Name Description
Protected property AdviseMap (Inherited from ComObject.)
Public property IsOutgoingMessageFilterEnabled Gets whether the outgoing message filter is enabled.
Public property JoinedState Gets the room join state.
Public property Participants Gets the room participants
Public property Properties Gets a collection of room properties.
Public property ScriptObject (Inherited from ScriptWrapper.)
Public property UnreadRoomMessageCount Gets the unread room message count.

Top

Methods

  Name Description
Protected method AttachEvent(Guid) (Inherited from ComObject.)
Protected method AttachEvent(Object, Guid) (Inherited from ComObject.)
Public method BeginJoin Join this room
Public method BeginLeave Leave this room.
Public method BeginRetrieveAdditionalMessages Retrieve additional messages
Public method BeginRetrieveLatestMessages Retrieve latest messages from a room
Public method BeginSendMessage(String, RoomMessageType, AsyncCallback, Object) Sends a plain text message to this room.
Public method BeginSendMessage(IDictionary<RoomMessageFormat, String>, RoomMessageType, AsyncCallback, Object) Sends a message in different formats to this room.
Public method BeginSendStoryMessage(String, RoomMessageType, String, AsyncCallback, Object) Sends a story message in plain text to this room.
Public method BeginSendStoryMessage(IDictionary<RoomMessageFormat, String>, RoomMessageType, String, AsyncCallback, Object) Sends a story message in different formats to this room.
Public method CreateArray (Inherited from ComObject.)
Public method CreateArrayFromEnum (Inherited from ComObject.)
Protected method CreateEventDispatcher (Inherited from ComObject.)
Public method CreateObjectParameter (Inherited from UCWBase.)
Public method CreateParameters (Inherited from ComObject.)
Protected method DetachEvent (Inherited from ComObject.)
Public method DisableOutgoingMessageFilter Disable the outgoing message filter.
Public method EnableOutgoingMessageFilter() Enable the outgoing message filter.
Public method EnableOutgoingMessageFilter(Boolean) Enable the outgoing message filter.
Public method EndJoin Join this room
Public method EndLeave Leave this room.
Public method EndRetrieveAdditionalMessages Retrieve additional messages
Public method EndRetrieveLatestMessages Ends the Retrevie latest messages operations
Public method EndSendMessage Ends the SendMessage operation
Public method EndSendStoryMessage Ends the SendStoryMessage operation
Protected method EnsureEventAdd(IEnumerable<MulticastDelegate>, Guid) (Inherited from ComObject.)
Protected method EnsureEventAdd(MulticastDelegate, Guid) (Inherited from ComObject.)
Protected method EnsureEventAdd(IEnumerable<MulticastDelegate>, Object, Guid) (Inherited from ComObject.)
Protected method EnsureEventRemove(IEnumerable<MulticastDelegate>, Guid) (Inherited from ComObject.)
Protected method EnsureEventRemove(MulticastDelegate, Guid) (Inherited from ComObject.)
Public method Equals(Object) (Inherited from ComObject.)
Public method Equals(ScriptObject) (Inherited from ScriptWrapper.)
Public method Equals(ScriptWrapper) (Inherited from ScriptWrapper.)
Protected method Finalize (Inherited from UCWBase.)
Public method GetEnumerator (Inherited from ComObject.)
Public method GetHashCode (Inherited from ComObject.)
Public method GetInteropEnumerator (Inherited from ComObject.)
Protected method GetProperty (Inherited from ScriptWrapper.)
Protected method GetPropertyBoolean (Inherited from ScriptWrapper.)
Public method GetPropertyEx (Inherited from ComObject.)
Protected method GetPropertyInt32 (Inherited from ScriptWrapper.)
Protected method GetPropertyScript (Inherited from ScriptWrapper.)
Protected method GetPropertyString (Inherited from ScriptWrapper.)
Public method GetScriptEnumerator (Inherited from ComObject.)
Public method GetType (Inherited from Object.)
Protected method Invoke (Inherited from ScriptWrapper.)
Public method InvokeEx (Inherited from ComObject.)
Protected method InvokeMethod (Inherited from ScriptWrapper.)
Protected method MemberwiseClone (Inherited from Object.)
Public method PersistAddRef (Inherited from UCWBase.)
Public method PersistRemoveRef (Inherited from UCWBase.)
Public method SendFilteredMessage Sends a message that has passed a filter as defined by a custom application.
Public method SetPersistence (Inherited from UCWBase.)
Protected method SetProperty (Inherited from ScriptWrapper.)
Public method SetPropertyEx (Inherited from ComObject.)
Public method ToString (Inherited from Object.)

Top

Events

  Name Description
Public event IsSendingMessage Raised when the signed in user has finished typing in the group chat room message typing area or Room.BeginSendMessage has been called and Room.IsOutgoingMessageFilterEnabled returns true.
Public event JoinStateChanged Raised when a room join state is changed.
Public event MessagesReceived Raised when messages are received.
Public event ParticipantAdded Raised when a new participant is added.
Public event ParticipantRemoved Raised when a existing participant is removed.
Public event PropertyChanged Raised when a property value changes.
Public event UnreadMessageCountChanged Raised when unread message count changes.

Top

See also

Reference

Room class

Microsoft.Lync.Model.Room namespace