Class ResourceTypes
Definition
- Namespace:
- Tizen.Network.IoTConnectivity
- Assembly:
- Tizen.Network.IoTConnectivity.dll
This class contains resource types and provides APIs to manage, add, or remove those types. A resource type indicates a class or a category of resources.
public class ResourceTypes : IEnumerable<string>, IEnumerable, IDisposable
- Inheritance
-
objectResourceTypes
- Implements
-
System.Collections.Generic.IEnumerable<T><string>System.Collections.IEnumerableSystem.IDisposable
Constructors
View SourceResourceTypes()
Constructor of ResourceTypes.
Declaration
public ResourceTypes()
Examples
ResourceTypes types = new ResourceTypes();
Exceptions
| Type | Condition |
|---|---|
| System.NotSupportedException | Thrown when the iotcon is not supported. |
| System.OutOfMemoryException | Thrown when there is not enough memory. |
See Also
View SourceResourceTypes(IEnumerable<string>)
Constructor of ResourceTypes using list of types.
Declaration
public ResourceTypes(IEnumerable<string> types)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.IEnumerable<T><string> | types | List of resource types. |
Examples
ResourceTypes types = new ResourceTypes(new List<string>() { "org.tizen.light", "oic.if.room" });
Exceptions
| Type | Condition |
|---|---|
| System.ArgumentException | Thrown when there is an invalid parameter. |
Properties
View SourceCount
Indicates count of types in the list.
Declaration
public int Count { get; }
Property Value
| Type | Description |
|---|---|
| int | Count of types in the list. |
Examples
ResourceTypes types = new ResourceTypes(new List<string>() { "org.tizen.light", "oic.if.room" });
Console.WriteLine("There are {0} items", types.Count);
Methods
View SourceAdd(string)
Adds a resource type into the list.
Declaration
public void Add(string item)
Parameters
| Type | Name | Description |
|---|---|---|
| string | item | The string data to insert into the resource types. |
Remarks
The length of item should be less than or equal to 61.
The item must start with a lowercase alphabetic character, followed by a sequence
of lowercase alphabetic, numeric, ".", or "-" characters, and contains no white space.
Duplicate strings are not allowed.
Examples
ResourceTypes resourceTypes = new ResourceTypes();
resourceTypes.Add("org.tizen.light");
Exceptions
| Type | Condition |
|---|---|
| System.NotSupportedException | Thrown when the iotcon is not supported. |
| System.ArgumentException | Thrown when there is an invalid parameter. |
| System.InvalidOperationException | Thrown when the operation is invalid. |
See Also
View SourceDispose()
Releases any unmanaged resources used by this object.
Declaration
public void Dispose()
Dispose(bool)
Releases any unmanaged resources used by this object. Can also dispose any other disposable objects.
Declaration
protected virtual void Dispose(bool disposing)
Parameters
| Type | Name | Description |
|---|---|---|
| bool | disposing | If true, disposes any disposable objects. If false, does not dispose disposable objects. |
~ResourceTypes()
Destructor of the ResourceTypes class.
Declaration
protected ~ResourceTypes()
GetEnumerator()
Returns an enumerator for the list of types.
Declaration
public IEnumerator<string> GetEnumerator()
Returns
| Type | Description |
|---|---|
| System.Collections.Generic.IEnumerator<T><string> | The enumerator. |
Examples
ResourceTypes resourceTypes = new ResourceTypes(new List<string>() { "org.tizen.light", "oic.if.room" });
foreach(string item in resourceTypes)
{
Console.WriteLine("Type : {0}", item);
}
View Source
Remove(string)
Removes a resource type from the list.
Declaration
public void Remove(string item)
Parameters
| Type | Name | Description |
|---|---|---|
| string | item | The string data to delete from the resource types. |
Examples
ResourceTypes resourceTypes = new ResourceTypes(new List<string>() { "org.tizen.light", "oic.if.room" });
resourceTypes.Remove("oic.if.room");
Exceptions
| Type | Condition |
|---|---|
| System.NotSupportedException | Thrown when the iotcon is not supported. |
| System.ArgumentException | Thrown when there is an invalid parameter. |
| System.InvalidOperationException | Thrown when the operation is invalid. |
See Also
Explicit Interface Implementations
View SourceIEnumerable.GetEnumerator()
Returns an enumerator for the list of types.
Declaration
IEnumerator IEnumerable.GetEnumerator()
Returns
| Type | Description |
|---|---|
| System.Collections.IEnumerator | The enumerator. |
Examples
ResourceTypes resourceTypes = new ResourceTypes(new List<string>() { "org.tizen.light", "oic.if.room" });
foreach(string item in resourceTypes)
{
Console.WriteLine("Type : {0}", item);
}