ChatRoomCategory.VisibleOnlyToMembers Property
Gets the default visibility of chat rooms in this category. Visibility defines the behavior of searches, in which a user queries the system for chat rooms matching a certain criteria (See BeginBrowseChatRoomsByCriteria(String, Boolean, AsyncCallback, Object)). Chat rooms which are not visible to a user will not appear in the search results.
Namespace: Microsoft.Rtc.Collaboration.GroupChat
Assembly: Microsoft.Rtc.Collaboration.GroupChat (in Microsoft.Rtc.Collaboration.GroupChat.dll)
Syntax
'Declaration
Public Property VisibleOnlyToMembers As InheritedChatRoomProperty
Get
Private Set
'Usage
Dim instance As ChatRoomCategory
Dim value As InheritedChatRoomProperty
value = instance.VisibleOnlyToMembers
public InheritedChatRoomProperty VisibleOnlyToMembers { get; private set; }
Property Value
Type: Microsoft.Rtc.Collaboration.GroupChat.InheritedChatRoomProperty
A data structure which conveys the value set on this category (if any), the value which is inherited from the parent category, and the effective value which is used.
Remarks
The value of this property is derived by combining the value set on this instance (if any) with the value that is inherited from the parent category. The default value is null, which causes the category to inherit the value set by the parent category. Initially, the value of this property is set to false on the root category.
When false, the chat rooms nested within this category are visible to all users in scope. If changed to true, the chat rooms in this category will only be visible only to members. This value will be used to set the initial value of any chat room created in this category. Each chat room manager can choose to inherit the category value, or override it for that specific chat room.