Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All

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.


[Visual Basic]
<AttributeUsage(AttributeTargets.Class Or _
NotInheritable Public Class InterfaceQueuingAttribute
   Inherits Attribute
[AttributeUsage(AttributeTargets.Class |
public sealed class InterfaceQueuingAttribute : Attribute
[AttributeUsage(AttributeTargets::Class |
public __gc __sealed class InterfaceQueuingAttribute : public
   AttributeUsage(AttributeTargets.Class | AttributeTargets.Interface)
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.


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.


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

© 2015 Microsoft