[This topic is pre-release documentation and is subject to change in future releases. Blank topics are included as placeholders.]

Object that represents a client notification session with a management point

Namespace:  Microsoft.ConfigurationManagement.Messaging.Messages
Assembly:  Microsoft.ConfigurationManagement.Messaging(in Microsoft.ConfigurationManagement.Messaging.dll)

Syntax

                 
  C#     Visual Basic     Visual C++  
[
SerializableAttribute]
public 
abstract 
class 
ConfigMgrBgbSession : 
IDisposable
<
SerializableAttribute> _
Public 
MustInherit 
Class 
ConfigMgrBgbSession _
	
Implements 
IDisposable
[
SerializableAttribute]
public 
ref class 
ConfigMgrBgbSession 
abstract : 
IDisposable

Members

                       
  All Members     Properties      Methods      Events   
 Public

 Protected
 Instance

 Static 
 Declared

 Inherited
 XNA Framework Only 

 .NET Compact Framework Only 

  Member Description
BgbMessageReceived
Invoked whenever a client notification message is received on the asynchronous channel
BgbMessageSent
Invoked whenever a client notification message is sent on the asynchronous channel
BgbSessionClosed
Invoked whenever a client notification session has been closed
BgbSessionOpened
Invoked whenever a client notification session is successfully created
ClientCertificate
Client certificate to use with the client notification session
ClientVersion
Client version associated with the client notification session
CloseSession () () () ()
Closes an active client notification session. If session is not opened, nothing happens.
CreateSession(BgbSessionType, String, MessageSecurityMode, SmsClientId, ClientVersionBase, MessageCertificateX509)
Creates a new client notification session of a specific type using a default port
CreateSession(BgbSessionType, String, UInt16, MessageSecurityMode, SmsClientId, ClientVersionBase, MessageCertificateX509)
Creates a new client notification session of a specific type
Dispose () () () ()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
Dispose(Boolean)
Implementation of IDispose
Equals(Object) (Inherited from Object.)
Finalize () () () () (Inherited from Object.)
GetHashCode () () () () (Inherited from Object.)
GetType () () () () (Inherited from Object.)
HostName
Client notification server hostname
InternalCloseSession () () () ()
Implementation for closing a session
InternalOpenSession () () () ()
Implementation that opens a session with the client notification server
IsConnected
Is session connected
KeepAliveInterval
Interval for sending keep-alive to the client notification endpoint on the MP. Default is 15 minutes.
MemberwiseClone () () () () (Inherited from Object.)
OnBgbMessageReceived(ConfigMgrBgbSessionEventArgs)
Invoker for when a client notification message has been received
OnBgbMessageSent(ConfigMgrBgbSessionEventArgs)
Invoker for when a client notification message has been sent
OnBgbSessionClosed(EventArgs)
Invoker for when a BGB session closes
OnBgbSessionOpened(EventArgs)
Invoker for when a BGB session opens
OpenSession () () () ()
Opens a client notification session using the parameters defined in the source message
Port
Client notification server port, default is 10123
ProcessReceivedMessage(BgbMessageType, Stream, UInt32, UInt32)
Internal handler for processing a received message
SecurityMode
Message security mode if applicable
SendMessageImplementation(IMessage, BgbMessageType)
Implementation for sending a message to a session listener
SendResponseMessage(BgbResponseMessage)
Sends a response message for a request over the BGB channel
SessionType
Client notification session type.
SmsId
Client SMSID
Synchronizer
Used for thread synchronization
ToString () () () () (Inherited from Object.)
Validate () () () ()
Performs message validation.
Validate(Collection < (Of < <' ( Exception > ) > > ) )
Performs message validation.
ValidateCrl
If true, CRL is verified
ValidateServerCertificate
If true, server certificate is validated

Inheritance Hierarchy

See Also