Interface IResourceCollection<TResource, TEntity>
The resource collection interface.
Inherited Members
Namespace: Microsoft.Graph.Communications.Resources
Assembly: Microsoft.Graph.Communications.Client.dll
Syntax
public interface IResourceCollection<TResource, in TEntity> : IResourceCollection, IResourceBase, IDisposable, IReadOnlyCollection<TResource>, IEnumerable<TResource>, IEnumerable where TResource : IResource where TEntity : Entity
Type Parameters
Name | Description |
---|---|
TResource | The containing resource type. IResource<TSelf, TEntity> |
TEntity | The containing resource type. Entity |
Properties
Item[String]
The resource with the specified identifier.
Declaration
TResource this[string id] { get; }
Parameters
Type | Name | Description |
---|---|---|
String | id | The identifier. |
Property Value
Type | Description |
---|---|
TResource |
Methods
TryForceRemove(String, out TResource)
Attempts to remove and return the value that has the specified id from the IResourceCollection<TResource, TEntity>. This will force remove the object, if for whatever reason it cannot be removed by the service. It should only be used as a last resort to clean up stale resources.
Declaration
bool TryForceRemove(string id, out TResource resource)
Parameters
Type | Name | Description |
---|---|---|
String | id | The identifier. |
TResource | resource | The resource. |
Returns
Type | Description |
---|---|
Boolean | true if the object was removed successfully; otherwise, false. |