# IGrainCallContext

Package: [Microsoft.Orleans.Core.Abstractions](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/) 10.0.0

[NuGet package](https://www.nuget.org/packages/Microsoft.Orleans.Core.Abstractions)

```csharp
public interface IGrainCallContext
```

Represents a method invocation as well as the result of invocation.

## Properties

- [Grain](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.igraincallcontext/properties/grain-4825f061/)
- [InterfaceMethod](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.igraincallcontext/properties/interfacemethod-6c17049e/)
- [InterfaceName](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.igraincallcontext/properties/interfacename-3a682b44/)
- [InterfaceType](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.igraincallcontext/properties/interfacetype-3de29858/)
- [MethodName](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.igraincallcontext/properties/methodname-abfd6ebe/)
- [Request](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.igraincallcontext/properties/request-b80a496c/)
- [Response](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.igraincallcontext/properties/response-c2e536cc/)
- [Result](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.igraincallcontext/properties/result-942c1942/)
- [SourceId](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.igraincallcontext/properties/sourceid-df2bbed2/)
- [TargetId](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.igraincallcontext/properties/targetid-276a0c5d/)

## Methods

- [Invoke](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.igraincallcontext/methods/invoke-b81514e3/)
