Class ServiceBrokerSchema.DataContext
- Namespace
- LinqToDB.Tools.DataProvider.SqlServer.Schemas
- Assembly
- linq2db.Tools.dll
public class ServiceBrokerSchema.DataContext
- Inheritance
-
ServiceBrokerSchema.DataContext
- Extension Methods
Constructors
DataContext(IDataContext)
public DataContext(IDataContext dataContext)
Parameters
dataContext
IDataContext
Properties
ConversationEndpoints
sys.conversation_endpoints (Transact-SQL)
Applies to: √ SQL Server (all supported versions)
Each side of a Service Broker conversation is represented by a conversation endpoint. This catalog view contains a row per conversation endpoint in the database.
public ITable<ServiceBrokerSchema.ConversationEndpoint> ConversationEndpoints { get; }
Property Value
ConversationGroups
sys.conversation_groups (Transact-SQL)
Applies to: √ SQL Server (all supported versions)
This catalog view contains a row for each conversation group.
public ITable<ServiceBrokerSchema.ConversationGroup> ConversationGroups { get; }
Property Value
ConversationPriorities
sys.conversation_priorities (Transact-SQL)
Applies to: √ SQL Server (all supported versions)
Contains a row for each conversation priority created in the current database, as shown in the following table:
public ITable<ServiceBrokerSchema.ConversationPriority> ConversationPriorities { get; }
Property Value
MessageTypeXmlSchemaCollectionUsages
sys.message_type_xml_schema_collection_usages (Transact-SQL)
Applies to: √ SQL Server (all supported versions)
This catalog view returns a row for each service message type that is validated by an XML schema collection.
public ITable<ServiceBrokerSchema.MessageTypeXmlSchemaCollectionUsage> MessageTypeXmlSchemaCollectionUsages { get; }
Property Value
RemoteServiceBindings
sys.remote_service_bindings (Transact-SQL)
Applies to: √ SQL Server (all supported versions)
This catalog view contains a row per remote service binding.
public ITable<ServiceBrokerSchema.RemoteServiceBinding> RemoteServiceBindings { get; }
Property Value
Routes
sys.routes (Transact-SQL)
Applies to: √ SQL Server (all supported versions) √ Azure SQL Managed Instance
This catalog views contains one row per route. Service Broker uses routes to locate the network address for a service.
See sys.routes.
public ITable<ServiceBrokerSchema.Route> Routes { get; }
Property Value
ServiceContractMessageUsages
sys.service_contract_message_usages (Transact-SQL)
Applies to: √ SQL Server (all supported versions)
This catalog view contains a row per (contract, message type) pair.
public ITable<ServiceBrokerSchema.ServiceContractMessageUsage> ServiceContractMessageUsages { get; }
Property Value
ServiceContractUsages
sys.service_contract_usages (Transact-SQL)
Applies to: √ SQL Server (all supported versions)
This catalog view contains a row per (service, contract) pair.
public ITable<ServiceBrokerSchema.ServiceContractUsage> ServiceContractUsages { get; }
Property Value
ServiceContracts
sys.service_contracts (Transact-SQL)
Applies to: √ SQL Server (all supported versions)
This catalog view contains a row for each contract in the database.
public ITable<ServiceBrokerSchema.ServiceContract> ServiceContracts { get; }
Property Value
ServiceMessageTypes
sys.service_message_types (Transact-SQL)
Applies to: √ SQL Server (all supported versions)
This catalog view contains a row per message type registered in the service broker.
public ITable<ServiceBrokerSchema.ServiceMessageType> ServiceMessageTypes { get; }
Property Value
ServiceQueueUsages
sys.service_queue_usages (Transact-SQL)
Applies to: √ SQL Server (all supported versions)
This catalog view returns a row for each reference between service and service queue. A service can only be associated with one queue. A queue can be associated with multiple services.
public ITable<ServiceBrokerSchema.ServiceQueueUsage> ServiceQueueUsages { get; }
Property Value
ServiceQueues
sys.service_queues (Transact-SQL)
Applies to: √ SQL Server (all supported versions)
Contains a row for each object in the database that is a service queue, with sys.objects.type = SQ.
See sys.service_queues.
public ITable<ServiceBrokerSchema.ServiceQueue> ServiceQueues { get; }
Property Value
Services
sys.services (Transact-SQL)
Applies to: √ SQL Server (all supported versions)
This catalog view contains a row for each service in the database.
See sys.services.
public ITable<ServiceBrokerSchema.Service> Services { get; }
Property Value
TransmissionQueues
sys.transmission_queue (Transact-SQL)
Applies to: √ SQL Server (all supported versions)
This catalog view contains a row for each message in the transmission queue, as shown in the following table:
public ITable<ServiceBrokerSchema.TransmissionQueue> TransmissionQueues { get; }