Share via


TransactionPropertyCollection Class

Represents a collection of named properties that can be shared between different methods of an extension and between separate extensions for a specific transaction. An instance of this class is obtained from the TransactionProperties property. The properties in the collection exist for the lifetime of the current transaction.

Namespace: Microsoft.MetadirectoryServices
Assembly: Microsoft.MetadirectoryServicesEx (in Microsoft.MetadirectoryServicesEx.dll)

Usage

'Usage
Dim instance As TransactionPropertyCollection

Syntax

'Declaration
<DefaultMemberAttribute("Item")> _
Public MustInherit Class TransactionPropertyCollection
[DefaultMemberAttribute("Item")] 
public abstract class TransactionPropertyCollection
[DefaultMemberAttribute(L"Item")] 
public ref class TransactionPropertyCollection abstract
/** @attribute DefaultMemberAttribute("Item") */ 
public abstract class TransactionPropertyCollection
DefaultMemberAttribute("Item") 
public abstract class TransactionPropertyCollection

Remarks

The TransactionPropertyCollection class allows properties to be indexed by name, as shown in the following examples.

Utils.TransactionProperties("disconnected because of mailbox move") = True
If Utils.TransactionProperties("disconnected because of mailbox move").Equals(True) Then
End If
Utils.TransactionProperties["disconnected because of mailbox move"] = true;
if(Utils.TransactionProperties["disconnected because of mailbox move"].Equals(true))
{
}

Inheritance Hierarchy

System.Object
  Microsoft.MetadirectoryServices.TransactionPropertyCollection

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.

Platforms

Target Platforms

Change History

See Also

Reference

TransactionPropertyCollection Members
Microsoft.MetadirectoryServices Namespace
Microsoft.MetadirectoryServices