BrokerService クラス
BrokerService オブジェクトは、メッセージ交換のアドレス可能なエンドポイントである Service Broker サービスを表します。
名前空間: Microsoft.SqlServer.Management.Smo.Broker
アセンブリ: Microsoft.SqlServer.Smo (Microsoft.SqlServer.Smo.dll)
構文
'宣言
<PhysicalFacetAttribute> _
<LocalizedPropertyResourcesAttribute("Microsoft.SqlServer.Management.Smo.Broker.BrokerLocalizableResources", _
True)> _
<EvaluationModeAttribute(AutomatedPolicyEvaluationMode.CheckOnSchedule)> _
<TypeConverterAttribute(GetType(LocalizableTypeConverter))> _
Public NotInheritable Class BrokerService _
Inherits BrokerObjectBase _
Implements IObjectPermission, IExtendedProperties, ICreatable, IAlterable, _
IDroppable
'使用
Dim instance As BrokerService
[PhysicalFacetAttribute]
[LocalizedPropertyResourcesAttribute("Microsoft.SqlServer.Management.Smo.Broker.BrokerLocalizableResources",
true)]
[EvaluationModeAttribute(AutomatedPolicyEvaluationMode.CheckOnSchedule)]
[TypeConverterAttribute(typeof(LocalizableTypeConverter))]
public sealed class BrokerService : BrokerObjectBase,
IObjectPermission, IExtendedProperties, ICreatable, IAlterable, IDroppable
[PhysicalFacetAttribute]
[LocalizedPropertyResourcesAttribute(L"Microsoft.SqlServer.Management.Smo.Broker.BrokerLocalizableResources",
true)]
[EvaluationModeAttribute(AutomatedPolicyEvaluationMode::CheckOnSchedule)]
[TypeConverterAttribute(typeof(LocalizableTypeConverter))]
public ref class BrokerService sealed : public BrokerObjectBase,
IObjectPermission, IExtendedProperties, ICreatable, IAlterable, IDroppable
[<SealedAttribute>]
[<PhysicalFacetAttribute>]
[<LocalizedPropertyResourcesAttribute("Microsoft.SqlServer.Management.Smo.Broker.BrokerLocalizableResources",
true)>]
[<EvaluationModeAttribute(AutomatedPolicyEvaluationMode.CheckOnSchedule)>]
[<TypeConverterAttribute(typeof(LocalizableTypeConverter))>]
type BrokerService =
class
inherit BrokerObjectBase
interface IObjectPermission
interface IExtendedProperties
interface ICreatable
interface IAlterable
interface IDroppable
end
public final class BrokerService extends BrokerObjectBase implements IObjectPermission, IExtendedProperties, ICreatable, IAlterable, IDroppable
説明
Service Broker メッセージは、あるサービスから別のサービスに送信されます。サービスは、メッセージを保持するキューを指定します。また、サービスが対象となるコントラクトも指定します。
Service Broker サービスは、着信ダイアログの受け入れ元となる、対象サービス以外のサービスの一覧を示す一連のコントラクトを定義します。別のサービスとのダイアログを開始する場合は、発信側サービスで指定されたコントラクトが対象サービスのコントラクト セットに属している必要があります。これに対して、発信側サービスでは、そのコントラクト セットの一部でないコントラクトを使用してダイアログを開始することができます。
サービスは、空のサービス コントラクト セットを使用して作成できます。
BrokerService オブジェクトのプロパティを取得するには、固定サーバー ロール public のメンバでもかまいません。
BrokerService オブジェクトのプロパティを設定するには、サービスの所有者であるか、固定データベース ロール db_ddladmin または db_owner のメンバであるか、固定サーバー ロール sysadmin のメンバである必要があります。
サービスを作成するには、固定データベース ロール db_ddladmin または db_owner のメンバか、固定サーバー ロール sysadmin のメンバである必要があります。また、キューおよび指定したすべてのコントラクトの REFERENCES 権限が必要です。
サービスを削除するには、サービスの所有者、固定データベース ロール db_ddladmin または db_owner のメンバ、固定サーバー ロール sysadmin のメンバのいずれかである必要があります。
他のユーザーに、サービスに対する権限の許可、拒否、または取り消しを行うには、そのサービスの CONTROL 権限を持っている必要があります。
スレッドセーフ
この型の public static (Microsoft Visual Basic では Shared) のすべてのメンバーは、マルチスレッド操作で安全に使用できます。 インスタンス メンバーの場合は、スレッド セーフであるとは限りません。
継承階層
System. . :: . .Object
Microsoft.SqlServer.Management.Smo. . :: . .SmoObjectBase
Microsoft.SqlServer.Management.Smo. . :: . .SqlSmoObject
Microsoft.SqlServer.Management.Smo. . :: . .NamedSmoObject
Microsoft.SqlServer.Management.Smo. . :: . .ScriptNameObjectBase
Microsoft.SqlServer.Management.Smo.Broker. . :: . .BrokerObjectBase
Microsoft.SqlServer.Management.Smo.Broker..::..BrokerService
スレッド セーフ
この型の public static (Visual Basic では Shared) のメンバーはすべて、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。