ContextUtil Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt informatie verkregen over de COM+-objectcontext. Deze klasse kan niet worden overgenomen.
public ref class ContextUtil sealed
public sealed class ContextUtil
type ContextUtil = class
Public NotInheritable Class ContextUtil
- Overname
-
ContextUtil
Voorbeelden
In het volgende codevoorbeeld ziet u hoe ContextUtil u een transactionele ServicedComponentbewerking maakt.
[assembly:System::Reflection::AssemblyKeyFile("Transaction.snk")];
[Transaction]
public ref class TransactionalComponent: public ServicedComponent
{
public:
void TransactionalMethod( String^ data )
{
ContextUtil::DeactivateOnReturn = true;
ContextUtil::MyTransactionVote = TransactionVote::Abort;
// do work with data
ContextUtil::MyTransactionVote = TransactionVote::Commit;
}
};
[Transaction]
public class TransactionalComponent : ServicedComponent
{
public void TransactionalMethod (string data)
{
ContextUtil.DeactivateOnReturn = true;
ContextUtil.MyTransactionVote = TransactionVote.Abort;
// Do work with data. Return if any errors occur.
// Vote to commit. If any errors occur, this code will not execute.
ContextUtil.MyTransactionVote = TransactionVote.Commit;
}
}
<Transaction()> _
Public Class TransactionalComponent
Inherits ServicedComponent
Public Sub TransactionalMethod(ByVal data As String)
ContextUtil.DeactivateOnReturn = True
ContextUtil.MyTransactionVote = TransactionVote.Abort
' Do work with data. Return if any errors occur.
' Vote to commit. If any errors occur, this code will not execute.
ContextUtil.MyTransactionVote = TransactionVote.Commit
End Sub
End Class
Opmerkingen
ContextUtil is de voorkeursklasse die moet worden gebruikt voor het verkrijgen van COM+-contextinformatie. Omdat de leden van deze klasse allemaal static (shared in Visual Basic), is het niet nodig om het te instantiƫren voordat ze worden gebruikt.
Eigenschappen
| Name | Description |
|---|---|
| ActivityId |
Hiermee haalt u een GUID op die de activiteit vertegenwoordigt die het onderdeel bevat. |
| ApplicationId |
Hiermee haalt u een GUID op voor de huidige toepassing. |
| ApplicationInstanceId |
Hiermee haalt u een GUID op voor het huidige toepassingsexemplaren. |
| ContextId |
Hiermee haalt u een GUID op voor de huidige context. |
| DeactivateOnReturn |
Hiermee haalt u de bit op of stelt u deze |
| IsInTransaction |
Hiermee wordt een waarde opgehaald die aangeeft of de huidige context transactioneel is. |
| IsSecurityEnabled |
Hiermee wordt een waarde opgehaald die aangeeft of beveiliging op basis van rollen actief is in de huidige context. |
| MyTransactionVote |
Hiermee haalt u de bit op of stelt u deze |
| PartitionId |
Hiermee haalt u een GUID op voor de huidige partitie. |
| SystemTransaction |
Hiermee haalt u de huidige transactiecontext op. |
| Transaction |
Hiermee haalt u een object op waarin de huidige COM+ DTC-transactie wordt beschreven. |
| TransactionId |
Hiermee wordt de GUID van de huidige COM+ DTC-transactie opgehaald. |
Methoden
| Name | Description |
|---|---|
| DisableCommit() |
Hiermee stelt u zowel de |
| EnableCommit() |
Hiermee stelt u de |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetNamedProperty(String) |
Retourneert een benoemde eigenschap uit de COM+-context. |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| IsCallerInRole(String) |
Bepaalt of de aanroeper zich in de opgegeven rol bevindt. |
| IsDefaultContext() |
Bepaalt of het serviceonderdeel wordt geactiveerd in de standaardcontext. Serviceonderdelen die geen COM+-catalogusgegevens hebben, worden geactiveerd in de standaardcontext. |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| SetAbort() |
Hiermee stelt u de |
| SetComplete() |
Hiermee stelt u de |
| SetNamedProperty(String, Object) |
Hiermee stelt u de benoemde eigenschap in voor de COM+-context. |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |