# TransactionRequestBase Properties

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleans.transactionrequestbase/)

## IsAmbientTransactionSuppressed {#isambienttransactionsuppressed-589a13a4}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleans.transactionrequestbase/properties/isambienttransactionsuppressed-589a13a4/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Transactions/TransactionAttribute.cs#L107-L112)

```csharp
public bool IsAmbientTransactionSuppressed
```

## IsTransactionRequired {#istransactionrequired-3fc495f7}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleans.transactionrequestbase/properties/istransactionrequired-3fc495f7/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Transactions/TransactionAttribute.cs#L114-L120)

```csharp
public bool IsTransactionRequired
```

## TransactionInfo {#transactioninfo-793b06b6}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleans.transactionrequestbase/properties/transactioninfo-793b06b6/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Transactions/TransactionAttribute.cs)

```csharp
[Orleans.Id(1)]
public TransactionInfo TransactionInfo
```

## TransactionOption {#transactionoption-15de3524}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleans.transactionrequestbase/properties/transactionoption-15de3524/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Transactions/TransactionAttribute.cs)

```csharp
[Orleans.Id(0)]
public TransactionOption TransactionOption
```

## UseExclusiveLock {#useexclusivelock-69296018}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.transactions/orleans.transactionrequestbase/properties/useexclusivelock-69296018/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Transactions/TransactionAttribute.cs)

```csharp
[Orleans.Id(2)]
public bool UseExclusiveLock
```
