Export (0) Print
Expand All

Microsoft.SqlServer.Management.Smo.Broker Namespace

The [Microsoft.SqlServer.Management.Smo.Broker] namespace contains classes that represent the Service Broker items that you can manage by using SQL Server Management Objects.

After a connection to an instance of SQL Server has been established by using the Server object variable, you can use the objects in the Microsoft.SqlServer.Management.Smo.Broker namespace to manage the Service Broker.

The [Microsoft.SqlServer.Management.Smo.Broker] namespace resides in the Microsoft.SqlServer.Smo.dll assembly file. Also, some of the enumeration classes are in the Microsoft.SqlServer.ServiceBrokerEnum.dll assembly file. You will have to import both files to access the classes in the [Microsoft.SqlServer.Management.Smo.Broker] namespace.

By using the [Microsoft.SqlServer.Management.Smo.Broker] namespace you can do the following:

  • View and modify Service Broker settings.

  • Create, alter, and drop Service Broker objects.

  • Manage Service Broker queues, routes, message types, contracts, service bindings, and priorities.

  • Set up, manage, and handle Service Broker events.

  ClassDescription
Public classBrokerObjectBaseThe BrokerObjectBase class is a base class that is inherited by other Service Broker classes.
Public classBrokerPriorityThe BrokerPriority object represents a priority level and the set of criteria for determining which Service Broker conversations to assign the priority level.
Public classBrokerPriorityCollectionThe BrokerPriorityCollection class represents a collection of BrokerPriority objects that represent all the conversation priorities defined on a database.
Public classBrokerPriorityExtenderExposes Service Broker conversation priority methods and properties in addition to the methods and properties of the BrokerPriority object.
Public classBrokerServiceThe BrokerService object represents a Service Broker service, which is an addressable endpoint for conversations.
Public classBrokerServiceCollectionThe BrokerServiceCollection class represents a collection of BrokerService objects that represent all the Service Broker services defined on a database.
Public classBrokerServiceEventsThe BrokerServiceEvents object represents the settings required for Service Broker service event notification.
Public classBrokerServiceExtenderExposes Service Broker service methods and properties in addition to the methods and properties of the BrokerService object.
Public classMessageTypeThe MessageType object represents a message type that defines the content of messages.
Public classMessageTypeCollectionThe MessageTypeCollection class represents a collection of MessageType objects that represent all the message types defined on a database.
Public classMessageTypeEventsThe MessageTypeEvents object represents the settings required for SQL Server message type event notification.
Public classMessageTypeExtenderExposes Service Broker message type methods and properties in addition to the methods and properties of the MessageType object.
Public classMessageTypeMappingThe MessageTypeMapping object represents a relationship between message types and a contract.
Public classMessageTypeMappingCollectionThe MessageTypeMappingCollection class represents a collection of MessageTypeMapping objects that represent all the message types defined on a contract.
Public classRemoteServiceBindingThe RemoteServiceBinding object represents the settings that Service Broker uses for security and authentication when communicating with a remote service.
Public classRemoteServiceBindingCollectionThe RemoteServiceBindingCollection class represents a collection of RemoteServiceBinding objects that represent all the remote service bindings defined on a database.
Public classRemoteServiceBindingEventsThe RemoteServiceBindingEvents object represents the settings required for Microsoft SQL Server remote service binding event notification.
Public classRemoteServiceBindingExtenderExposes Service Broker remote service binding methods and properties in addition to the methods and properties of the RemoteServiceBinding object.
Public classServiceBrokerThe ServiceBroker object represents an implementation of Service Broker on a SQL Server database.
Public classServiceContractThe ServiceContract objects represents a contract that specifies the direction and type of messages in a conversation.
Public classServiceContractCollectionThe ServiceContractCollection class represents a collection of ServiceContract objects that represent all the service contracts defined on a database.
Public classServiceContractEventsThe ServiceContractEvents object represents the settings required for SQL Server service contract event notification.
Public classServiceContractExtenderExposes Service Broker contract methods and properties in addition to the methods and properties of the ServiceContract object.
Public classServiceContractMappingThe ServiceContractMapping class represents the service contracts that are associated with the Service Broker service.
Public classServiceContractMappingCollectionThe ServiceContractMappingCollection class represents a collection of ServiceContractMapping objects that represent all the message types defined on a contract.
Public classServiceQueueThe ServiceQueue object represents a queue that stores Service Broker messages.
Public classServiceQueueCollectionThe ServiceQueueCollection class represents a collection of ServiceQueue objects that represent all the service queues defined on a database.
Public classServiceQueueEventsThe ServiceQueueEvents object represents the settings required for SQL Server service queue event notification.
Public classServiceQueueExtenderExposes Service Broker queue methods and properties in addition to the methods and properties of the ServiceQueue object.
Public classServiceRouteThe ServiceRoute object represents a Service Broker route that contains the location information for the service and the database on which it is defined.
Public classServiceRouteCollectionThe ServiceRouteCollection class represents a collection of ServiceRoute objects that represent all the service routes defined on a database.
Public classServiceRouteEventsThe ServiceRouteEvents object represents the settings required for SQL Server service route event notification.
Public classServiceRouteExtenderExposes Service Broker route methods and properties in addition to the methods and properties of the ServiceRoute object.

  EnumerationDescription
Public enumerationDialogEndPointStateThe DialogEndPointState enumeration contains constant values that specify the state of the endpoint at the service.
Public enumerationDialogTypeThe DialogType enumeration contains constant values that specify the type of dialog between Service Broker endpoints.
Public enumerationMessageSourceThe MessageSource enumeration contains constant values that specify which endpoint sent the message.
Public enumerationMessageTypeValidationThe MessageTypeValidation enumeration contains constant values that specify the types of validation performed on the Service Broker message body.
Was this page helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

ADD
Show:
© 2014 Microsoft