Class ResourceTypes

Definition

Namespace:
Tizen.Network.IoTConnectivity
Assembly:
Tizen.Network.IoTConnectivity.dll
API Level:
3

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.

C#
Copy
public class ResourceTypes : IEnumerable<string>, IDisposable
Inheritance
ResourceTypes
Implements
IDisposable

Constructors

View Source

ResourceTypes()

Constructor of ResourceTypes.

Declaration
C#
Copy
public ResourceTypes()
Examples
Copy
ResourceTypes types = new ResourceTypes();
API Level: 3
Feature: http://tizen.org/feature/iot.ocf
View Source

ResourceTypes(IEnumerable<String>)

Constructor of ResourceTypes using list of types.

Declaration
C#
Copy
public ResourceTypes(IEnumerable<string> types)
Parameters
Type Name Description
IEnumerable<String> types

List of resource types.

Examples
Copy
ResourceTypes types = new ResourceTypes(new List<string>() { "org.tizen.light", "oic.if.room" });
API Level: 3

Properties

View Source

Count

Indicates count of types in the list.

Declaration
C#
Copy
public int Count { get; }
Property Value
Type Description
Int32

Count of types in the list.

Examples
Copy
ResourceTypes types = new ResourceTypes(new List<string>() { "org.tizen.light", "oic.if.room" }); Console.WriteLine("There are {0} items", types.Count);
API Level: 3

Methods

View Source

Add(String)

Adds a resource type into the list.

Declaration
C#
Copy
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
Copy
ResourceTypes resourceTypes = new ResourceTypes(); resourceTypes.Add("org.tizen.light");
See Also
API Level: 3
Feature: http://tizen.org/feature/iot.ocf
View Source

Dispose()

Releases any unmanaged resources used by this object.

Declaration
C#
Copy
public void Dispose()
API Level: 3
Feature: http://tizen.org/feature/iot.ocf
View Source

Dispose(Boolean)

Releases any unmanaged resources used by this object. Can also dispose any other disposable objects.

Declaration
C#
Copy
protected virtual void Dispose(bool disposing)
Parameters
Type Name Description
Boolean disposing

If true, disposes any disposable objects. If false, does not dispose disposable objects.

API Level: 3
Feature: http://tizen.org/feature/iot.ocf
View Source

Finalize()

Destructor of the ResourceTypes class.

Declaration
C#
Copy
protected void Finalize()
View Source

GetEnumerator()

Returns an enumerator for the list of types.

Declaration
C#
Copy
public IEnumerator<string> GetEnumerator()
Returns
Type Description
IEnumerator<String>

The enumerator.

Examples
Copy
ResourceTypes resourceTypes = new ResourceTypes(new List<string>() { "org.tizen.light", "oic.if.room" }); foreach(string item in resourceTypes) { Console.WriteLine("Type : {0}", item); }
API Level: 3
View Source

Remove(String)

Removes a resource type from the list.

Declaration
C#
Copy
public void Remove(string item)
Parameters
Type Name Description
String item

The string data to delete from the resource types.

Examples
Copy
ResourceTypes resourceTypes = new ResourceTypes(new List<string>() { "org.tizen.light", "oic.if.room" }); resourceTypes.Remove("oic.if.room");
See Also
API Level: 3
Feature: http://tizen.org/feature/iot.ocf

Implements

IDisposable

Extension Methods