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);
}