To modify the properties of a chat room, use the BeginUpdateChatRoom(ChatRoomInformation, AsyncCallback, Object) method. This method accepts an instance of ChatRoomInformation , which can be constructed using a current instance of the ChatRoom object. The following properties are defined for all chat rooms:

Property

Description

Default Value

Name

A short, unique name which identifies the purpose of the room.

User defined

Topic

An optional one-sentence description of the chat room.

Null

Description

(Optional) Provides additional details about the purpose of the chat room.

Null

ChatRoomUri

Provides a unique key for identifying a chat room. The URI is generated by the Group Chat Server when the chat room is created, and is never changed.

Read-only, system defined

ParentCategoryUri

The URI of the parent category of the chat room.

User defined

ChangeHistory

Provides time and user information about the creation and last modification of the chat room.

Read-only, system defined

FileStoreUri

The address of the Web service that the files will be uploaded to when posted to the chat room

Read-only, system defined

CreateNewMemberList

Indicates whether the chat room overrides the membership list of its parent category.

False

IsDisabled

Prevents users from joining the chat room, or reading chat history.

False

IsAuditorium

Indicates that the chat room is an auditorium-style room. When true , only those users who are on the presenters list may post messages. Other members of the chat room can read the messages and chat history, but may not participate in the conversation. When false , any user who is a member of the chat room may post messages.

False

AddIn

A Web page that can be embedded in a chat room and displayed in a panel below the chat area of the Group Chat client.

Null

VisibleOnlyToMembers

Defines the behavior of searches, in which a user queries the system for chat rooms matching a certain criteria. When false , the chat room is visible to all users in scope on the parent category. If changed to true , the chat room will only be visible to its members.

Inherit/False*

SendInvitationsToMembers

Indicates if invitations are issued by the Group Chat Server when a user connects, and subsequently when a new user is added to the member list.

Inherit/False*

LogChatHistory

Indicates if messages posted to the chat room are stored on the server, and may be reviewed or queried by members.

Inherit/True*

AllowFileUpload

Indicates if files may be posted to the chat room. When false , file uploading is not permitted.

Inherit/True*

Note Note

Properties marked with an asterisk (*) are "inherited", and have a default value of null. These properties derive their value from the parent category value. The local value can be explicitly set on any child node to hide the parent value and break the inheritance chain. This option is not available if the parent category sets the ChildrenMustInheritPropertiesproperty to true . For more information, see InheritedChatRoomProperty .