InterfaceQueuingAttribute Class
Enables queuing support for the marked interface. This class cannot be inherited.
For a list of all members of this type, see InterfaceQueuingAttribute Members.
System.Object
System.Attribute
System.EnterpriseServices.InterfaceQueuingAttribute
[Visual Basic] <AttributeUsage(AttributeTargets.Class Or _ AttributeTargets.Interface)> <ComVisible(False)> NotInheritable Public Class InterfaceQueuingAttribute Inherits Attribute [C#] [AttributeUsage(AttributeTargets.Class | AttributeTargets.Interface)] [ComVisible(false)] public sealed class InterfaceQueuingAttribute : Attribute [C++] [AttributeUsage(AttributeTargets::Class | AttributeTargets::Interface)] [ComVisible(false)] public __gc __sealed class InterfaceQueuingAttribute : public Attribute [JScript] public AttributeUsage(AttributeTargets.Class | AttributeTargets.Interface) ComVisible(false) class InterfaceQueuingAttribute extends Attribute
Thread Safety
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
Remarks
Calls on this interface will be queued using Message Queuing.
The Interface property should be used when applying the attribute to a component. The string passed in must be a full description of the interface's type-name:
[InterfaceQueueing("MyNamespace.IMyclass, MyAssembly"]
Notice that the full name of the interface IMyclass is specified, along with the name of the assembly containing IMyclass.
For a list of initial property values for an instance of InterfaceQueuingAttribute, see the InterfaceQueuingAttribute constructor.
For more information about using attributes, see Extending Metadata Using Attributes.
Requirements
Namespace: System.EnterpriseServices
Platforms: Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family
Assembly: System.Enterpriseservices (in System.Enterpriseservices.dll)
See Also
InterfaceQueuingAttribute Members | System.EnterpriseServices Namespace