Add Contact feature and API level 51/148951/9
authorJongkyu Koo <jk.koo@samsung.com>
Mon, 11 Sep 2017 07:53:47 +0000 (16:53 +0900)
committerJongkyu Koo <jk.koo@samsung.com>
Fri, 22 Sep 2017 09:11:48 +0000 (18:11 +0900)
Change-Id: I1b399e051a68d1242a10ed58170f764c62361bd7
Signed-off-by: Jongkyu Koo <jk.koo@samsung.com>
13 files changed:
src/Tizen.Pims.Contacts/Tizen.Pims.Contacts/ContactsDatabase.cs
src/Tizen.Pims.Contacts/Tizen.Pims.Contacts/ContactsFilter.cs
src/Tizen.Pims.Contacts/Tizen.Pims.Contacts/ContactsList.cs
src/Tizen.Pims.Contacts/Tizen.Pims.Contacts/ContactsManager.cs
src/Tizen.Pims.Contacts/Tizen.Pims.Contacts/ContactsQuery.cs
src/Tizen.Pims.Contacts/Tizen.Pims.Contacts/ContactsRecord.cs
src/Tizen.Pims.Contacts/Tizen.Pims.Contacts/ContactsVcard.cs
src/Tizen.Pims.Contacts/Tizen.Pims.Contacts/ContactsViews.cs
src/Tizen.Pims.Contacts/Tizen.Pims.Contacts/DBChangedEventArgs.cs
src/Tizen.Pims.Contacts/Tizen.Pims.Contacts/DBStatusChangedEventArgs.cs
src/Tizen.Pims.Contacts/Tizen.Pims.Contacts/NameDisplayOrderChangedEventArgs.cs
src/Tizen.Pims.Contacts/Tizen.Pims.Contacts/NameSortingOrderChangedEventArgs.cs
src/Tizen.Pims.Contacts/Tizen.Pims.Contacts/NamespaceDoc.cs

index b5a529b..4693574 100644 (file)
@@ -28,6 +28,7 @@ namespace Tizen.Pims.Contacts
     /// <remarks>
     /// This class allows user to access/create/update db operations for contacts information.
     /// </remarks>
+    /// <since_tizen> 4 </since_tizen>
     public class ContactsDatabase
     {
         private Object thisLock = new Object();
@@ -44,6 +45,7 @@ namespace Tizen.Pims.Contacts
         /// <summary>
         /// Enumeration for contacts database status.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public enum DBStatus
         {
             /// <summary>
@@ -59,6 +61,7 @@ namespace Tizen.Pims.Contacts
         /// <summary>
         /// Enumeration for Contacts search range.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         [Flags]
         public enum SearchRanges
         {
@@ -87,6 +90,7 @@ namespace Tizen.Pims.Contacts
         /// <summary>
         /// Occurs when contacts database status is changed.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler<DBStatusChangedEventArgs> DBStatusChanged
         {
             add
@@ -139,6 +143,7 @@ namespace Tizen.Pims.Contacts
         /// The current contacts database version.
         /// </summary>
         /// <value>The current contacts database version.</value>
+        /// <since_tizen> 4 </since_tizen>
         [SuppressMessage("Microsoft.Performance", "CA1822:MarkMembersAsStatic")]
         public int Version
         {
@@ -158,6 +163,7 @@ namespace Tizen.Pims.Contacts
         /// The last successful changed contacts database version on the current connection.
         /// </summary>
         /// <value>The last successful changed contacts database version on the current connection.</value>
+        /// <since_tizen> 4 </since_tizen>
         [SuppressMessage("Microsoft.Performance", "CA1822:MarkMembersAsStatic")]
         public int LastChangeVersion
         {
@@ -177,6 +183,7 @@ namespace Tizen.Pims.Contacts
         /// The contacts database status.
         /// </summary>
         /// <value>The contacts database status.</value>
+        /// <since_tizen> 4 </since_tizen>
         [SuppressMessage("Microsoft.Performance", "CA1822:MarkMembersAsStatic")]
         public DBStatus Status
         {
@@ -199,11 +206,13 @@ namespace Tizen.Pims.Contacts
         /// <returns>The ID of inserted record</returns>
         /// <privilege>http://tizen.org/privilege/contact.write</privilege>
         /// <privilege>http://tizen.org/privilege/callhistory.write</privilege>
+        /// <feature>http://tizen.org/feature/contact</feature>
         /// <exception cref="InvalidOperationException">Thrown when method failed due to invalid operation</exception>
-        /// <exception cref="NotSupportedException">Thrown when an invoked method is not supported</exception>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
         /// <exception cref="OutOfMemoryException">Thrown when failed due to out of memory</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have proper privileges</exception>
+        /// <since_tizen> 4 </since_tizen>
         [SuppressMessage("Microsoft.Performance", "CA1822:MarkMembersAsStatic")]
         public int Insert(ContactsRecord record)
         {
@@ -224,11 +233,13 @@ namespace Tizen.Pims.Contacts
         /// <returns>The inserted record ID array</returns>
         /// <privilege>http://tizen.org/privilege/contact.write</privilege>
         /// <privilege>http://tizen.org/privilege/callhistory.write</privilege>
+        /// <feature>http://tizen.org/feature/contact</feature>
         /// <exception cref="InvalidOperationException">Thrown when method failed due to invalid operation</exception>
-        /// <exception cref="NotSupportedException">Thrown when an invoked method is not supported</exception>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
         /// <exception cref="OutOfMemoryException">Thrown when failed due to out of memory</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have proper privileges</exception>
+        /// <since_tizen> 4 </since_tizen>
         [SuppressMessage("Microsoft.Performance", "CA1822:MarkMembersAsStatic")]
         public int[] Insert(ContactsList list)
         {
@@ -255,11 +266,13 @@ namespace Tizen.Pims.Contacts
         /// <returns>The record associated with the record ID</returns>
         /// <privilege>http://tizen.org/privilege/contact.read</privilege>
         /// <privilege>http://tizen.org/privilege/callhistory.read</privilege>
+        /// <feature>http://tizen.org/feature/contact</feature>
         /// <exception cref="InvalidOperationException">Thrown when method failed due to invalid operation</exception>
-        /// <exception cref="NotSupportedException">Thrown when an invoked method is not supported</exception>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
         /// <exception cref="OutOfMemoryException">Thrown when failed due to out of memory</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have proper privileges</exception>
+        /// <since_tizen> 4 </since_tizen>
         [SuppressMessage("Microsoft.Performance", "CA1822:MarkMembersAsStatic")]
         [SuppressMessage("Microsoft.Design", "CA1054:UriParametersShouldNotBeStrings")]
         public ContactsRecord Get(string viewUri, int recordId)
@@ -280,11 +293,13 @@ namespace Tizen.Pims.Contacts
         /// <param name="record">The record to update</param>
         /// <privilege>http://tizen.org/privilege/contact.write</privilege>
         /// <privilege>http://tizen.org/privilege/callhistory.write</privilege>
+        /// <feature>http://tizen.org/feature/contact</feature>
         /// <exception cref="InvalidOperationException">Thrown when method failed due to invalid operation</exception>
-        /// <exception cref="NotSupportedException">Thrown when an invoked method is not supported</exception>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
         /// <exception cref="OutOfMemoryException">Thrown when failed due to out of memory</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have proper privileges</exception>
+        /// <since_tizen> 4 </since_tizen>
         [SuppressMessage("Microsoft.Performance", "CA1822:MarkMembersAsStatic")]
         public void Update(ContactsRecord record)
         {
@@ -302,11 +317,13 @@ namespace Tizen.Pims.Contacts
         /// <param name="list">The record list</param>
         /// <privilege>http://tizen.org/privilege/contact.write</privilege>
         /// <privilege>http://tizen.org/privilege/callhistory.write</privilege>
+        /// <feature>http://tizen.org/feature/contact</feature>
         /// <exception cref="InvalidOperationException">Thrown when method failed due to invalid operation</exception>
-        /// <exception cref="NotSupportedException">Thrown when an invoked method is not supported</exception>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
         /// <exception cref="OutOfMemoryException">Thrown when failed due to out of memory</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have proper privileges</exception>
+        /// <since_tizen> 4 </since_tizen>
         [SuppressMessage("Microsoft.Performance", "CA1822:MarkMembersAsStatic")]
         public void Update(ContactsList list)
         {
@@ -325,11 +342,13 @@ namespace Tizen.Pims.Contacts
         /// <param name="recordId">The record ID to delete</param>
         /// <privilege>http://tizen.org/privilege/contact.write</privilege>
         /// <privilege>http://tizen.org/privilege/callhistory.write</privilege>
+        /// <feature>http://tizen.org/feature/contact</feature>
         /// <exception cref="InvalidOperationException">Thrown when method failed due to invalid operation</exception>
-        /// <exception cref="NotSupportedException">Thrown when an invoked method is not supported</exception>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
         /// <exception cref="OutOfMemoryException">Thrown when failed due to out of memory</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have proper privileges</exception>
+        /// <since_tizen> 4 </since_tizen>
         [SuppressMessage("Microsoft.Performance", "CA1822:MarkMembersAsStatic")]
         [SuppressMessage("Microsoft.Design", "CA1054:UriParametersShouldNotBeStrings")]
         public void Delete(string viewUri, int recordId)
@@ -349,11 +368,13 @@ namespace Tizen.Pims.Contacts
         /// <param name="idArray">The record IDs to delete</param>
         /// <privilege>http://tizen.org/privilege/contact.write</privilege>
         /// <privilege>http://tizen.org/privilege/callhistory.write</privilege>
+        /// <feature>http://tizen.org/feature/contact</feature>
         /// <exception cref="InvalidOperationException">Thrown when method failed due to invalid operation</exception>
-        /// <exception cref="NotSupportedException">Thrown when an invoked method is not supported</exception>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
         /// <exception cref="OutOfMemoryException">Thrown when failed due to out of memory</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have proper privileges</exception>
+        /// <since_tizen> 4 </since_tizen>
         [SuppressMessage("Microsoft.Performance", "CA1822:MarkMembersAsStatic")]
         [SuppressMessage("Microsoft.Design", "CA1054:UriParametersShouldNotBeStrings")]
         public void Delete(string viewUri, int[] idArray)
@@ -373,11 +394,13 @@ namespace Tizen.Pims.Contacts
         /// <param name="recordId">the record ID to be replaced</param>
         /// <privilege>http://tizen.org/privilege/contact.write</privilege>
         /// <privilege>http://tizen.org/privilege/callhistory.write</privilege>
+        /// <feature>http://tizen.org/feature/contact</feature>
         /// <exception cref="InvalidOperationException">Thrown when method failed due to invalid operation</exception>
-        /// <exception cref="NotSupportedException">Thrown when an invoked method is not supported</exception>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
         /// <exception cref="OutOfMemoryException">Thrown when failed due to out of memory</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have proper privileges</exception>
+        /// <since_tizen> 4 </since_tizen>
         [SuppressMessage("Microsoft.Performance", "CA1822:MarkMembersAsStatic")]
         public void Replace(ContactsRecord record, int recordId)
         {
@@ -396,11 +419,13 @@ namespace Tizen.Pims.Contacts
         /// <param name="idArray">The record IDs to be replaced</param>
         /// <privilege>http://tizen.org/privilege/contact.write</privilege>
         /// <privilege>http://tizen.org/privilege/callhistory.write</privilege>
+        /// <feature>http://tizen.org/feature/contact</feature>
         /// <exception cref="InvalidOperationException">Thrown when method failed due to invalid operation</exception>
-        /// <exception cref="NotSupportedException">Thrown when an invoked method is not supported</exception>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
         /// <exception cref="OutOfMemoryException">Thrown when failed due to out of memory</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have proper privileges</exception>
+        /// <since_tizen> 4 </since_tizen>
         [SuppressMessage("Microsoft.Performance", "CA1822:MarkMembersAsStatic")]
         public void Replace(ContactsList list, int[] idArray)
         {
@@ -423,11 +448,13 @@ namespace Tizen.Pims.Contacts
         /// </returns>
         /// <privilege>http://tizen.org/privilege/contact.read</privilege>
         /// <privilege>http://tizen.org/privilege/callhistory.read</privilege>
+        /// <feature>http://tizen.org/feature/contact</feature>
         /// <exception cref="InvalidOperationException">Thrown when method failed due to invalid operation</exception>
-        /// <exception cref="NotSupportedException">Thrown when an invoked method is not supported</exception>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
         /// <exception cref="OutOfMemoryException">Thrown when failed due to out of memory</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have proper privileges</exception>
+        /// <since_tizen> 4 </since_tizen>
         [SuppressMessage("Microsoft.Performance", "CA1822:MarkMembersAsStatic")]
         [SuppressMessage("Microsoft.Design", "CA1054:UriParametersShouldNotBeStrings")]
         public ContactsList GetAll(string viewUri, int offset, int limit)
@@ -453,11 +480,13 @@ namespace Tizen.Pims.Contacts
         /// </returns>
         /// <privilege>http://tizen.org/privilege/contact.read</privilege>
         /// <privilege>http://tizen.org/privilege/callhistory.read</privilege>
+        /// <feature>http://tizen.org/feature/contact</feature>
         /// <exception cref="InvalidOperationException">Thrown when method failed due to invalid operation</exception>
-        /// <exception cref="NotSupportedException">Thrown when an invoked method is not supported</exception>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
         /// <exception cref="OutOfMemoryException">Thrown when failed due to out of memory</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have proper privileges</exception>
+        /// <since_tizen> 4 </since_tizen>
         [SuppressMessage("Microsoft.Performance", "CA1822:MarkMembersAsStatic")]
         public ContactsList GetRecordsWithQuery(ContactsQuery query, int offset, int limit)
         {
@@ -482,11 +511,13 @@ namespace Tizen.Pims.Contacts
         /// The record list
         /// </returns>
         /// <privilege>http://tizen.org/privilege/contact.read</privilege>
+        /// <feature>http://tizen.org/feature/contact</feature>
         /// <exception cref="InvalidOperationException">Thrown when method failed due to invalid operation</exception>
-        /// <exception cref="NotSupportedException">Thrown when an invoked method is not supported</exception>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
         /// <exception cref="OutOfMemoryException">Thrown when failed due to out of memory</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have proper privileges</exception>
+        /// <since_tizen> 4 </since_tizen>
         [SuppressMessage("Microsoft.Performance", "CA1822:MarkMembersAsStatic")]
         [SuppressMessage("Microsoft.Design", "CA1054:UriParametersShouldNotBeStrings")]
         public ContactsList GetChangesByVersion(string viewUri, int addressBookId, int contactsDBVersion, out int currentDBVersion)
@@ -514,6 +545,13 @@ namespace Tizen.Pims.Contacts
         /// <param name="limit">The number to limit results(value 0 is used for get all records)</param>
         /// <returns>The record list</returns>
         /// <privilege>http://tizen.org/privilege/contact.read</privilege>
+        /// <feature>http://tizen.org/feature/contact</feature>
+        /// <exception cref="InvalidOperationException">Thrown when method failed due to invalid operation</exception>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
+        /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
+        /// <exception cref="OutOfMemoryException">Thrown when failed due to out of memory</exception>
+        /// <exception cref="UnauthorizedAccessException">Thrown when application does not have proper privileges</exception>
+        /// <since_tizen> 4 </since_tizen>
         [SuppressMessage("Microsoft.Performance", "CA1822:MarkMembersAsStatic")]
         [SuppressMessage("Microsoft.Design", "CA1054:UriParametersShouldNotBeStrings")]
         public ContactsList Search(string viewUri, string keyword, int offset, int limit)
@@ -540,6 +578,14 @@ namespace Tizen.Pims.Contacts
         /// <param name="offset">The index from which to get results</param>
         /// <param name="limit">The number to limit results(value 0 used for get all records)</param>
         /// <returns>The record list</returns>
+        /// <privilege>http://tizen.org/privilege/contact.read</privilege>
+        /// <feature>http://tizen.org/feature/contact</feature>
+        /// <exception cref="InvalidOperationException">Thrown when method failed due to invalid operation</exception>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
+        /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
+        /// <exception cref="OutOfMemoryException">Thrown when failed due to out of memory</exception>
+        /// <exception cref="UnauthorizedAccessException">Thrown when application does not have proper privileges</exception>
+        /// <since_tizen> 4 </since_tizen>
         [SuppressMessage("Microsoft.Performance", "CA1822:MarkMembersAsStatic")]
         public ContactsList Search(ContactsQuery query, string keyword, int offset, int limit)
         {
@@ -566,6 +612,14 @@ namespace Tizen.Pims.Contacts
         /// <param name="limit">The number to limit results(value 0 is used for get all records)</param>
         /// <param name="range">The search range, it should be a element of SearchRange or bitwise OR operation of them</param>
         /// <returns>The record list</returns>
+        /// <privilege>http://tizen.org/privilege/contact.read</privilege>
+        /// <feature>http://tizen.org/feature/contact</feature>
+        /// <exception cref="InvalidOperationException">Thrown when method failed due to invalid operation</exception>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
+        /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
+        /// <exception cref="OutOfMemoryException">Thrown when failed due to out of memory</exception>
+        /// <exception cref="UnauthorizedAccessException">Thrown when application does not have proper privileges</exception>
+        /// <since_tizen> 4 </since_tizen>
         [SuppressMessage("Microsoft.Performance", "CA1822:MarkMembersAsStatic")]
         [SuppressMessage("Microsoft.Design", "CA1054:UriParametersShouldNotBeStrings")]
         public ContactsList Search(string viewUri, string keyword, int offset, int limit, int range)
@@ -596,6 +650,14 @@ namespace Tizen.Pims.Contacts
         /// <param name="endMatch">The text which is inserted into the fragment after the keyword(If NULL, default is "]")</param>
         /// <param name="tokenNumber">The one side extra number of tokens near keyword(If negative value, full sentence is printed. e.g. if token number is 3 with 'abc' keyword, "my name is [abc]de and my home")</param>
         /// <returns>The record list</returns>
+        /// <privilege>http://tizen.org/privilege/contact.read</privilege>
+        /// <feature>http://tizen.org/feature/contact</feature>
+        /// <exception cref="InvalidOperationException">Thrown when method failed due to invalid operation</exception>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
+        /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
+        /// <exception cref="OutOfMemoryException">Thrown when failed due to out of memory</exception>
+        /// <exception cref="UnauthorizedAccessException">Thrown when application does not have proper privileges</exception>
+        /// <since_tizen> 4 </since_tizen>
         [SuppressMessage("Microsoft.Performance", "CA1822:MarkMembersAsStatic")]
         [SuppressMessage("Microsoft.Design", "CA1054:UriParametersShouldNotBeStrings")]
         public ContactsList Search(string viewUri, string keyword, int offset, int limit, string startMatch, string endMatch, int tokenNumber)
@@ -626,6 +688,14 @@ namespace Tizen.Pims.Contacts
         /// <param name="endMatch">The text which is inserted into the fragment after the keyword(If NULL, default is "]")</param>
         /// <param name="tokenNumber">The one side extra number of tokens near keyword(If negative value, full sentence is printed. e.g. if token number is 3 with 'abc' keyword, "my name is [abc]de and my home")</param>
         /// <returns>The record list</returns>
+        /// <privilege>http://tizen.org/privilege/contact.read</privilege>
+        /// <feature>http://tizen.org/feature/contact</feature>
+        /// <exception cref="InvalidOperationException">Thrown when method failed due to invalid operation</exception>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
+        /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
+        /// <exception cref="OutOfMemoryException">Thrown when failed due to out of memory</exception>
+        /// <exception cref="UnauthorizedAccessException">Thrown when application does not have proper privileges</exception>
+        /// <since_tizen> 4 </since_tizen>
         [SuppressMessage("Microsoft.Performance", "CA1822:MarkMembersAsStatic")]
         public ContactsList Search(ContactsQuery query, string keyword, int offset, int limit, string startMatch, string endMatch, int tokenNumber)
         {
@@ -656,6 +726,14 @@ namespace Tizen.Pims.Contacts
         /// <param name="endMatch">The text which is inserted into the fragment after the keyword(If NULL, default is "]")</param>
         /// <param name="tokenNumber">The one side extra number of tokens near keyword(If negative value, full sentence is printed. e.g. if token number is 3 with 'abc' keyword, "my name is [abc]de and my home")</param>
         /// <returns>The record list</returns>
+        /// <privilege>http://tizen.org/privilege/contact.read</privilege>
+        /// <feature>http://tizen.org/feature/contact</feature>
+        /// <exception cref="InvalidOperationException">Thrown when method failed due to invalid operation</exception>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
+        /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
+        /// <exception cref="OutOfMemoryException">Thrown when failed due to out of memory</exception>
+        /// <exception cref="UnauthorizedAccessException">Thrown when application does not have proper privileges</exception>
+        /// <since_tizen> 4 </since_tizen>
         [SuppressMessage("Microsoft.Performance", "CA1822:MarkMembersAsStatic")]
         [SuppressMessage("Microsoft.Design", "CA1054:UriParametersShouldNotBeStrings")]
         public ContactsList Search(string viewUri, string keyword, int offset, int limit, int range, string startMatch, string endMatch, int tokenNumber)
@@ -675,6 +753,7 @@ namespace Tizen.Pims.Contacts
         /// </summary>
         /// <param name="viewUri">The view URI</param>
         /// <returns>The count of records</returns>
+        /// <since_tizen> 4 </since_tizen>
         [SuppressMessage("Microsoft.Performance", "CA1822:MarkMembersAsStatic")]
         [SuppressMessage("Microsoft.Design", "CA1054:UriParametersShouldNotBeStrings")]
         public int GetCount(string viewUri)
@@ -694,6 +773,7 @@ namespace Tizen.Pims.Contacts
         /// </summary>
         /// <param name="query">The query used for filtering the results</param>
         /// <returns>The count of records</returns>
+        /// <since_tizen> 4 </since_tizen>
         [SuppressMessage("Microsoft.Performance", "CA1822:MarkMembersAsStatic")]
         public int GetCount(ContactsQuery query)
         {
@@ -712,6 +792,15 @@ namespace Tizen.Pims.Contacts
         /// </summary>
         /// <param name="viewUri">The view URI of records whose changes are monitored</param>
         /// <param name="DBChanged">The EventHandler to register</param>
+        /// <privilege>http://tizen.org/privilege/contact.read</privilege>
+        /// <privilege>http://tizen.org/privilege/callhistory.read</privilege>
+        /// <feature>http://tizen.org/feature/contact</feature>
+        /// <exception cref="InvalidOperationException">Thrown when method failed due to invalid operation</exception>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
+        /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
+        /// <exception cref="OutOfMemoryException">Thrown when failed due to out of memory</exception>
+        /// <exception cref="UnauthorizedAccessException">Thrown when application does not have proper privileges</exception>
+        /// <since_tizen> 4 </since_tizen>
         [SuppressMessage("Microsoft.Design", "CA1054:UriParametersShouldNotBeStrings")]
         public void AddDBChangedEventHandler(string viewUri, EventHandler<DBChangedEventArgs> DBChanged)
         {
@@ -732,7 +821,7 @@ namespace Tizen.Pims.Contacts
             }
 
             EventHandler<DBChangedEventArgs> handler = null;
-            if (!_eventHandlerMap.TryGetValue(viewUri, out handler))  
+            if (!_eventHandlerMap.TryGetValue(viewUri, out handler))
                 _eventHandlerMap.Add(viewUri, null);
 
             _eventHandlerMap[viewUri] = handler + DBChanged;
@@ -743,6 +832,12 @@ namespace Tizen.Pims.Contacts
         /// </summary>
         /// <param name="viewUri">The view URI of records whose changes are monitored</param>
         /// <param name="DBChanged">The EventHandler to deregister</param>
+        /// <feature>http://tizen.org/feature/contact</feature>
+        /// <exception cref="InvalidOperationException">Thrown when method failed due to invalid operation</exception>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
+        /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
+        /// <exception cref="OutOfMemoryException">Thrown when failed due to out of memory</exception>
+        /// <since_tizen> 4 </since_tizen>
         [SuppressMessage("Microsoft.Design", "CA1054:UriParametersShouldNotBeStrings")]
         public void RemoveDBChangedEventHandler(string viewUri, EventHandler<DBChangedEventArgs> DBChanged)
         {
index 826a73c..06a620e 100644 (file)
@@ -22,6 +22,7 @@ namespace Tizen.Pims.Contacts
     /// <summary>
     /// A filter includes the conditions for the search
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class ContactsFilter:IDisposable
     {
         internal IntPtr _filterHandle;
@@ -33,9 +34,11 @@ namespace Tizen.Pims.Contacts
         /// <param name="propertyId">The property ID to add a condition</param>
         /// <param name="matchType">The match flag</param>
         /// <param name="matchValue">The match value</param>
-        /// <exception cref="NotSupportedException">Thrown when an invoked method is not supported</exception>
+        /// <feature>http://tizen.org/feature/contact</feature>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
         /// <exception cref="OutOfMemoryException">Thrown when failed due to out of memory</exception>
+        /// <since_tizen> 4 </since_tizen>
         [SuppressMessage("Microsoft.Design", "CA1054:UriParametersShouldNotBeStrings")]
         public ContactsFilter(string viewUri, uint propertyId, StringMatchType matchType, string matchValue)
         {
@@ -62,9 +65,11 @@ namespace Tizen.Pims.Contacts
         /// <param name="propertyId">The property ID to add a condition</param>
         /// <param name="matchType">The match flag</param>
         /// <param name="matchValue">The match value</param>
-        /// <exception cref="NotSupportedException">Thrown when an invoked method is not supported</exception>
+        /// <feature>http://tizen.org/feature/contact</feature>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
         /// <exception cref="OutOfMemoryException">Thrown when failed due to out of memory</exception>
+        /// <since_tizen> 4 </since_tizen>
         [SuppressMessage("Microsoft.Design", "CA1054:UriParametersShouldNotBeStrings")]
         public ContactsFilter(string viewUri, uint propertyId, IntegerMatchType matchType, int matchValue)
         {
@@ -91,9 +96,11 @@ namespace Tizen.Pims.Contacts
         /// <param name="propertyId">The property ID to add a condition</param>
         /// <param name="matchType">The match flag</param>
         /// <param name="matchValue">The match value</param>
-        /// <exception cref="NotSupportedException">Thrown when an invoked method is not supported</exception>
+        /// <feature>http://tizen.org/feature/contact</feature>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
         /// <exception cref="OutOfMemoryException">Thrown when failed due to out of memory</exception>
+        /// <since_tizen> 4 </since_tizen>
         [SuppressMessage("Microsoft.Design", "CA1054:UriParametersShouldNotBeStrings")]
         public ContactsFilter(string viewUri, uint propertyId, IntegerMatchType matchType, long matchValue)
         {
@@ -120,9 +127,11 @@ namespace Tizen.Pims.Contacts
         /// <param name="propertyId">The property ID to add a condition</param>
         /// <param name="matchType">The match flag</param>
         /// <param name="matchValue">The match value</param>
-        /// <exception cref="NotSupportedException">Thrown when an invoked method is not supported</exception>
+        /// <feature>http://tizen.org/feature/contact</feature>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
         /// <exception cref="OutOfMemoryException">Thrown when failed due to out of memory</exception>
+        /// <since_tizen> 4 </since_tizen>
         [SuppressMessage("Microsoft.Design", "CA1054:UriParametersShouldNotBeStrings")]
         public ContactsFilter(string viewUri, uint propertyId, IntegerMatchType matchType, double matchValue)
         {
@@ -148,9 +157,11 @@ namespace Tizen.Pims.Contacts
         /// <param name="viewUri">The view URI of a filter</param>
         /// <param name="propertyId">The property ID to add a condition</param>
         /// <param name="matchValue">The match value</param>
-        /// <exception cref="NotSupportedException">Thrown when an invoked method is not supported</exception>
+        /// <feature>http://tizen.org/feature/contact</feature>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
         /// <exception cref="OutOfMemoryException">Thrown when failed due to out of memory</exception>
+        /// <since_tizen> 4 </since_tizen>
         [SuppressMessage("Microsoft.Design", "CA1054:UriParametersShouldNotBeStrings")]
         public ContactsFilter(string viewUri, uint propertyId, bool matchValue)
         {
@@ -173,6 +184,7 @@ namespace Tizen.Pims.Contacts
         /// <summary>
         /// Destructor
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         ~ContactsFilter()
         {
             Dispose(false);
@@ -181,6 +193,7 @@ namespace Tizen.Pims.Contacts
         /// <summary>
         /// Enumeration for the filter match type of a string.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public enum StringMatchType
         {
             /// <summary>
@@ -212,6 +225,7 @@ namespace Tizen.Pims.Contacts
         /// <summary>
         /// Enumeration for the filter match type of an integer.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public enum IntegerMatchType
         {
             /// <summary>
@@ -247,6 +261,7 @@ namespace Tizen.Pims.Contacts
         /// <summary>
         /// Enumeration for a filter operator.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public enum LogicalOperator
         {
             /// <summary>
@@ -266,6 +281,7 @@ namespace Tizen.Pims.Contacts
         /// Releases all resources used by the ContactsFilter.
         /// </summary>
         /// <param name="disposing">Disposing by User</param>
+        /// <since_tizen> 4 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (disposing)
@@ -291,6 +307,7 @@ namespace Tizen.Pims.Contacts
         /// Releases all resources used by the ContactsFilter.
         /// It should be called after finished using of the object.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
@@ -305,8 +322,10 @@ namespace Tizen.Pims.Contacts
         /// <param name="propertyId">The property ID to add a condition</param>
         /// <param name="matchType">The match flag</param>
         /// <param name="matchValue">The match value</param>
-        /// <exception cref="NotSupportedException">Thrown when an invoked method is not supported</exception>
+        /// <feature>http://tizen.org/feature/contact</feature>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void AddCondition(LogicalOperator logicalOperator, uint propertyId, StringMatchType matchType, string matchValue)
         {
             int error = Interop.Filter.ContactsFilterAddOperator(_filterHandle, logicalOperator);
@@ -331,8 +350,10 @@ namespace Tizen.Pims.Contacts
         /// <param name="propertyId">The property ID to add a condition</param>
         /// <param name="matchType">The match flag</param>
         /// <param name="matchValue">The match value</param>
-        /// <exception cref="NotSupportedException">Thrown when an invoked method is not supported</exception>
+        /// <feature>http://tizen.org/feature/contact</feature>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void AddCondition(LogicalOperator logicalOperator, uint propertyId, IntegerMatchType matchType, int matchValue)
         {
             int error = Interop.Filter.ContactsFilterAddOperator(_filterHandle, logicalOperator);
@@ -357,8 +378,10 @@ namespace Tizen.Pims.Contacts
         /// <param name="propertyId">The property ID to add a condition</param>
         /// <param name="matchType">The match flag</param>
         /// <param name="matchValue">The match value</param>
-        /// <exception cref="NotSupportedException">Thrown when an invoked method is not supported</exception>
+        /// <feature>http://tizen.org/feature/contact</feature>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void AddCondition(LogicalOperator logicalOperator, uint propertyId, IntegerMatchType matchType, long matchValue)
         {
             int error = Interop.Filter.ContactsFilterAddOperator(_filterHandle, logicalOperator);
@@ -383,8 +406,10 @@ namespace Tizen.Pims.Contacts
         /// <param name="propertyId">The property ID to add a condition</param>
         /// <param name="matchType">The match flag</param>
         /// <param name="matchValue">The match value</param>
-        /// <exception cref="NotSupportedException">Thrown when an invoked method is not supported</exception>
+        /// <feature>http://tizen.org/feature/contact</feature>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void AddCondition(LogicalOperator logicalOperator, uint propertyId, IntegerMatchType matchType, double matchValue)
         {
             int error = Interop.Filter.ContactsFilterAddOperator(_filterHandle, logicalOperator);
@@ -408,8 +433,10 @@ namespace Tizen.Pims.Contacts
         /// <param name="logicalOperator">The operator type</param>
         /// <param name="propertyId">The property ID to add a condition</param>
         /// <param name="matchValue">The match value</param>
-        /// <exception cref="NotSupportedException">Thrown when an invoked method is not supported</exception>
+        /// <feature>http://tizen.org/feature/contact</feature>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void AddCondition(LogicalOperator logicalOperator, uint propertyId, bool matchValue)
         {
             int error = Interop.Filter.ContactsFilterAddOperator(_filterHandle, logicalOperator);
@@ -432,8 +459,10 @@ namespace Tizen.Pims.Contacts
         /// </summary>
         /// <param name="logicalOperator">The operator type</param>
         /// <param name="filter">The child filter</param>
-        /// <exception cref="NotSupportedException">Thrown when an invoked method is not supported</exception>
+        /// <feature>http://tizen.org/feature/contact</feature>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void AddFilter(LogicalOperator logicalOperator, ContactsFilter filter)
         {
             int error = Interop.Filter.ContactsFilterAddOperator(_filterHandle, logicalOperator);
index fc62de1..577bd69 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Pims.Contacts
     /// <summary>
     /// A list of records with the same type
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class ContactsList:IDisposable
     {
         private Int64 _memoryPressure = 20;
@@ -43,8 +44,10 @@ namespace Tizen.Pims.Contacts
         /// <summary>
         /// Creates a contacts record list.
         /// </summary>
-        /// <exception cref="NotSupportedException">Thrown when an invoked method is not supported</exception>
+        /// <feature>http://tizen.org/feature/contact</feature>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="OutOfMemoryException">Thrown when failed due to out of memory</exception>
+        /// <since_tizen> 4 </since_tizen>
         public ContactsList()
         {
             int error = Interop.List.ContactsListCreate(out _listHandle);
@@ -59,6 +62,7 @@ namespace Tizen.Pims.Contacts
         /// <summary>
         /// Destructor
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         ~ContactsList()
         {
             Dispose(false);
@@ -68,6 +72,7 @@ namespace Tizen.Pims.Contacts
         /// The count of contact entity.
         /// </summary>
         /// <value>The count of contact entity.</value>
+        /// <since_tizen> 4 </since_tizen>
         public int Count
         {
             get
@@ -89,6 +94,7 @@ namespace Tizen.Pims.Contacts
         /// Releases all resources used by the ContactsList.
         /// </summary>
         /// <param name="disposing">Disposing by User</param>
+        /// <since_tizen> 4 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (disposing)
@@ -115,6 +121,7 @@ namespace Tizen.Pims.Contacts
         /// Releases all resources used by the ContactsList.
         /// It should be called after finished using of the object.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
@@ -126,8 +133,10 @@ namespace Tizen.Pims.Contacts
         /// Adds a record to the contacts list.
         /// </summary>
         /// <param name="record">The record to add</param>
-        /// <exception cref="NotSupportedException">Thrown when an invoked method is not supported</exception>
+        /// <feature>http://tizen.org/feature/contact</feature>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void AddRecord(ContactsRecord record)
         {
             int error = Interop.List.ContactsListAdd(_listHandle, record._recordHandle);
@@ -144,8 +153,10 @@ namespace Tizen.Pims.Contacts
         /// Removes a record from the contacts list.
         /// </summary>
         /// <param name="record">The record to remove</param>
-        /// <exception cref="NotSupportedException">Thrown when an invoked method is not supported</exception>
+        /// <feature>http://tizen.org/feature/contact</feature>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void RemoveRecord(ContactsRecord record)
         {
             int error = Interop.List.ContactsListRemove(_listHandle, record._recordHandle);
@@ -164,6 +175,9 @@ namespace Tizen.Pims.Contacts
         /// <returns>
         /// contacts record
         /// </returns>
+        /// <feature>http://tizen.org/feature/contact</feature>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
+        /// <since_tizen> 4 </since_tizen>
         public ContactsRecord GetCurrentRecord()
         {
             IntPtr handle;
@@ -182,6 +196,9 @@ namespace Tizen.Pims.Contacts
         /// <returns>
         /// When the cursor is already at the first position, it returns false.
         /// </returns>
+        /// <feature>http://tizen.org/feature/contact</feature>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
+        /// <since_tizen> 4 </since_tizen>
         public bool MovePrevious()
         {
             int error = Interop.List.ContactsListPrev(_listHandle);
@@ -208,6 +225,9 @@ namespace Tizen.Pims.Contacts
         /// <returns>
         /// When the cursor is already at the last position, it returns false.
         /// </returns>
+        /// <feature>http://tizen.org/feature/contact</feature>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
+        /// <since_tizen> 4 </since_tizen>
         public bool MoveNext()
         {
             int error = Interop.List.ContactsListNext(_listHandle);
@@ -231,6 +251,9 @@ namespace Tizen.Pims.Contacts
         /// <summary>
         /// Moves a contacts list to the first position.
         /// </summary>
+        /// <feature>http://tizen.org/feature/contact</feature>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void MoveFirst()
         {
             int error = Interop.List.ContactsListFirst(_listHandle);
@@ -244,6 +267,9 @@ namespace Tizen.Pims.Contacts
         /// <summary>
         /// Moves a contacts list to the last position.
         /// </summary>
+        /// <feature>http://tizen.org/feature/contact</feature>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void MoveLast()
         {
             int error = Interop.List.ContactsListLast(_listHandle);
index 903c86f..517988d 100644 (file)
@@ -22,6 +22,7 @@ namespace Tizen.Pims.Contacts
     /// <summary>
     /// Enumeration for name display order.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum ContactDisplayOrder
     {
         /// <summary>
@@ -37,6 +38,7 @@ namespace Tizen.Pims.Contacts
     /// <summary>
     /// Enumeration for name sorting order.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum ContactSortingOrder
     {
         /// <summary>
@@ -52,6 +54,7 @@ namespace Tizen.Pims.Contacts
     /// <summary>
     /// A class for managing contact information. It allows applications to access contacts database.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class ContactsManager : IDisposable
     {
         private ContactsDatabase _db = null;
@@ -62,7 +65,10 @@ namespace Tizen.Pims.Contacts
         /// <summary>
         /// Creates a ContactsManager.
         /// </summary>
+        /// <feature>http://tizen.org/feature/contact</feature>
         /// <exception cref="InvalidOperationException">Thrown when method failed due to invalid operation</exception>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
+        /// <since_tizen> 4 </since_tizen>
         public ContactsManager()
         {
             int error = Interop.Service.Connect();
@@ -77,6 +83,7 @@ namespace Tizen.Pims.Contacts
         /// <summary>
         /// Destructor
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         ~ContactsManager()
         {
             Dispose(false);
@@ -89,6 +96,7 @@ namespace Tizen.Pims.Contacts
         /// Releases all resources used by the ContactsManager.
         /// </summary>
         /// <param name="disposing">Disposing by User</param>
+        /// <since_tizen> 4 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (disposing)
@@ -114,6 +122,7 @@ namespace Tizen.Pims.Contacts
         /// Releases all resources used by the ContactsManager.
         /// It should be called after finished using of the object.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
@@ -128,6 +137,7 @@ namespace Tizen.Pims.Contacts
         /// (event) NameDisplayOrderChanged is raised when changing setting value of contacts name display order
         /// </summary>
         /// <privilege>http://tizen.org/privilege/contact.read</privilege>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler<NameDisplayOrderChangedEventArgs> NameDisplayOrderChanged
         {
             add
@@ -178,6 +188,7 @@ namespace Tizen.Pims.Contacts
         /// (event) NameSortingOrderChanged is raised when changing setting value of contacts name sorting order
         /// </summary>
         /// <privilege>http://tizen.org/privilege/contact.read</privilege>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler<NameSortingOrderChangedEventArgs> NameSortingOrderChanged
         {
             add
@@ -228,6 +239,7 @@ namespace Tizen.Pims.Contacts
         /// A ContactsDatabase
         /// </summary>
         /// <value>A ContactsDatabase</value>
+        /// <since_tizen> 4 </since_tizen>
         public ContactsDatabase Database
         {
             get
@@ -245,6 +257,7 @@ namespace Tizen.Pims.Contacts
         /// </remarks>
         /// <privilege>http://tizen.org/privilege/contact.read</privilege>
         /// <privilege>http://tizen.org/privilege/contact.write</privilege>
+        /// <since_tizen> 4 </since_tizen>
         [SuppressMessage("Microsoft.Performance", "CA1822:MarkMembersAsStatic")]
         public ContactDisplayOrder NameDisplayOrder
         {
@@ -277,6 +290,7 @@ namespace Tizen.Pims.Contacts
         /// </remarks>
         /// <privilege>http://tizen.org/privilege/contact.read</privilege>
         /// <privilege>http://tizen.org/privilege/contact.write</privilege>
+        /// <since_tizen> 4 </since_tizen>
         [SuppressMessage("Microsoft.Performance", "CA1822:MarkMembersAsStatic")]
         public ContactSortingOrder NameSortingOrder
         {
index 4bb4efd..4676a9d 100644 (file)
@@ -26,6 +26,7 @@ namespace Tizen.Pims.Contacts
     /// A query is used to retrieve person, group, speed dial, and log data which satisfies a given criteria, such as an integer property being greater than a given value, or a string property containing a given substring. 
     /// A query needs a filter which can set the conditions for the search.
     /// </remarks>
+    /// <since_tizen> 4 </since_tizen>
     public class ContactsQuery : IDisposable
     {
         internal IntPtr _queryHandle;
@@ -34,9 +35,11 @@ namespace Tizen.Pims.Contacts
         /// Creates a query.
         /// </summary>
         /// <param name="viewUri">The view URI of a query</param>
-        /// <exception cref="NotSupportedException">Thrown when an invoked method is not supported</exception>
+        /// <feature>http://tizen.org/feature/contact</feature>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
         /// <exception cref="OutOfMemoryException">Thrown when failed due to out of memory</exception>
+        /// <since_tizen> 4 </since_tizen>
         [SuppressMessage("Microsoft.Design", "CA1054:UriParametersShouldNotBeStrings")] 
         public ContactsQuery(string viewUri)
         {
@@ -56,6 +59,7 @@ namespace Tizen.Pims.Contacts
         /// <summary>
         /// Destructor
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         ~ContactsQuery()
         {
             Dispose(false);
@@ -67,6 +71,7 @@ namespace Tizen.Pims.Contacts
         /// Releases all resources used by the ContactsQuery.
         /// </summary>
         /// <param name="disposing">Disposing by User</param>
+        /// <since_tizen> 4 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (disposing)
@@ -92,6 +97,7 @@ namespace Tizen.Pims.Contacts
         /// Releases all resources used by the ContactsQuery.
         /// It should be called after finished using of the object.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
@@ -103,7 +109,10 @@ namespace Tizen.Pims.Contacts
         /// Adds property IDs for projection.
         /// </summary>
         /// <param name="propertyIdArray">The property ID array </param>
+        /// <feature>http://tizen.org/feature/contact</feature>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void SetProjection(uint[] propertyIdArray)
         {
             if (propertyIdArray == null)
@@ -123,6 +132,9 @@ namespace Tizen.Pims.Contacts
         /// Sets the "distinct" option for projection.
         /// </summary>
         /// <param name="set">If true it is set, otherwise if false it is unset</param>
+        /// <feature>http://tizen.org/feature/contact</feature>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void SetDistinct(bool set)
         {
             int error = Interop.Query.ContactsQuerySetDistinct(_queryHandle, set);
@@ -137,7 +149,10 @@ namespace Tizen.Pims.Contacts
         /// Sets the filter for a query.
         /// </summary>
         /// <param name="filter">The filter</param>
+        /// <feature>http://tizen.org/feature/contact</feature>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void SetFilter(ContactsFilter filter)
         {
             int error = Interop.Query.ContactsQuerySetFilter(_queryHandle, filter._filterHandle);
@@ -153,7 +168,10 @@ namespace Tizen.Pims.Contacts
         /// </summary>
         /// <param name="propertyId">The property ID to sort</param>
         /// <param name="isAscending">If true it sorts in the ascending order, otherwise if false it sorts in the descending order</param>
+        /// <feature>http://tizen.org/feature/contact</feature>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void SetSort(uint propertyId, bool isAscending)
         {
             int error = Interop.Query.ContactsQuerySetSort(_queryHandle, propertyId, isAscending);
index 47dd62b..464cad3 100644 (file)
@@ -28,6 +28,7 @@ namespace Tizen.Pims.Contacts
     /// A record can be a complex set of data, containing other data. For example, a contact record contains the address property, which is a reference to an address record. 
     /// An address record belongs to a contact record, and its ContactId property is set to the identifier of the corresponding contact. In this case, the address is the child record of the contact and the contact is the parent record.
     /// </remarks>
+    /// <since_tizen> 4 </since_tizen>
     public class ContactsRecord : IDisposable
     {
         private string _uri = null;
@@ -85,9 +86,11 @@ namespace Tizen.Pims.Contacts
         /// Creates a record.
         /// </summary>
         /// <param name="viewUri">The view URI</param>
-        /// <exception cref="NotSupportedException">Thrown when an invoked method is not supported</exception>
+        /// <feature>http://tizen.org/feature/contact</feature>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
         /// <exception cref="OutOfMemoryException">Thrown when failed due to out of memory</exception>
+        /// <since_tizen> 4 </since_tizen>
         [SuppressMessage("Microsoft.Design", "CA1054:UriParametersShouldNotBeStrings")]
         public ContactsRecord(string viewUri)
         {
@@ -104,6 +107,7 @@ namespace Tizen.Pims.Contacts
         /// <summary>
         /// Destructor
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         ~ContactsRecord()
         {
             Dispose(false);
@@ -113,6 +117,7 @@ namespace Tizen.Pims.Contacts
         /// The URI of the record
         /// </summary>
         /// <value>The URI of the record</value>
+        /// <since_tizen> 4 </since_tizen>
         [SuppressMessage("Microsoft.Design", "CA1056:UriPropertiesShouldNotBeStrings")]
         public string Uri
         {
@@ -129,6 +134,7 @@ namespace Tizen.Pims.Contacts
         /// Releases all resources used by the ContactsRecord.
         /// </summary>
         /// <param name="disposing">Disposing by User</param>
+        /// <since_tizen> 4 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (disposing)
@@ -154,6 +160,7 @@ namespace Tizen.Pims.Contacts
         /// Releases all resources used by the ContactsRecord.
         /// It should be called after finished using of the object.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
@@ -165,7 +172,10 @@ namespace Tizen.Pims.Contacts
         /// Makes a clone of a record.
         /// </summary>
         /// <returns>A cloned record</returns>
+        /// <feature>http://tizen.org/feature/contact</feature>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="OutOfMemoryException">Thrown when failed due to out of memory</exception>
+        /// <since_tizen> 4 </since_tizen>
         public ContactsRecord Clone()
         {
             IntPtr _clonedRecordHandle;
@@ -185,7 +195,10 @@ namespace Tizen.Pims.Contacts
         /// <returns>
         /// The value of the property corresponding to property id.
         /// </returns>
+        /// <feature>http://tizen.org/feature/contact</feature>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
+        /// <since_tizen> 4 </since_tizen>
         public T Get<T>(uint propertyId)
         {
             object parsedValue = null;
@@ -255,9 +268,12 @@ namespace Tizen.Pims.Contacts
         /// <summary>
         /// Sets a value of the property to a record.
         /// </summary>
+        /// <feature>http://tizen.org/feature/contact</feature>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <param name="propertyId">The property ID</param>
         /// <param name="value">The value to set</param>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void Set<T>(uint propertyId, T value)
         {
             if (typeof(T) == typeof(string))
@@ -322,7 +338,10 @@ namespace Tizen.Pims.Contacts
         /// </summary>
         /// <param name="propertyId">The property ID</param>
         /// <param name="childRecord">The child record to add to parent record</param>
+        /// <feature>http://tizen.org/feature/contact</feature>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void AddChildRecord(uint propertyId, ContactsRecord childRecord)
         {
             int error = Interop.Record.AddChildRecord(_recordHandle, propertyId, childRecord._recordHandle);
@@ -339,7 +358,10 @@ namespace Tizen.Pims.Contacts
         /// </summary>
         /// <param name="propertyId">The property ID</param>
         /// <param name="childRecord">The child record to remove from parent record</param>
+        /// <feature>http://tizen.org/feature/contact</feature>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void RemoveChildRecord(uint propertyId, ContactsRecord childRecord)
         {
             int error = Interop.Record.RemoveChildRecord(_recordHandle, propertyId, childRecord._recordHandle);
@@ -356,7 +378,10 @@ namespace Tizen.Pims.Contacts
         /// </summary>
         /// <param name="propertyId">The property ID</param>
         /// <returns>The number of child records corresponding to property ID</returns>
+        /// <feature>http://tizen.org/feature/contact</feature>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int GetChildRecordCount(uint propertyId)
         {
             int count = 0;
@@ -375,7 +400,10 @@ namespace Tizen.Pims.Contacts
         /// <param name="propertyId">The property ID</param>
         /// <param name="index">The index of child record</param>
         /// <returns>The record </returns>
+        /// <feature>http://tizen.org/feature/contact</feature>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
+        /// <since_tizen> 4 </since_tizen>
         public ContactsRecord GetChildRecord(uint propertyId, int index)
         {
             IntPtr handle;
@@ -396,7 +424,10 @@ namespace Tizen.Pims.Contacts
         /// <returns>
         /// The record list
         /// </returns>
+        /// <feature>http://tizen.org/feature/contact</feature>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
+        /// <since_tizen> 4 </since_tizen>
         public ContactsList CloneChildRecordList(uint propertyId)
         {
             IntPtr listHandle;
index 8a7b7c0..4ea6ff0 100644 (file)
@@ -25,6 +25,7 @@ namespace Tizen.Pims.Contacts
     /// </summary>
     /// <param name="record">The contacts record</param>
     /// <returns> true to continue with the next iteration of the loop, otherwise false to break out of the loop</returns>
+    /// <since_tizen> 4 </since_tizen>
     public delegate bool ParseCallback(ContactsRecord record);
 
     /// <summary>
@@ -33,6 +34,7 @@ namespace Tizen.Pims.Contacts
     /// <remarks>
     /// It's based on the vCard v3.0 specification
     /// </remarks>
+    /// <since_tizen> 4 </since_tizen>
     public static class ContactsVcard
     {
         /// <summary>
@@ -43,8 +45,11 @@ namespace Tizen.Pims.Contacts
         /// The vCard stream.
         /// </returns>
         /// <privilege>http://tizen.org/privilege/contact.read</privilege>
+        /// <feature>http://tizen.org/feature/contact</feature>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
         /// <exception cref="OutOfMemoryException">Thrown when failed due to out of memory</exception>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
+        /// <since_tizen> 4 </since_tizen>
         public static string Compose(ContactsRecord record)
         {
             int error = 0;
@@ -83,8 +88,11 @@ namespace Tizen.Pims.Contacts
         /// <returns>
         /// The contacts list
         /// </returns>
+        /// <feature>http://tizen.org/feature/contact</feature>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
         /// <exception cref="OutOfMemoryException">Thrown when failed due to out of memory</exception>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
+        /// <since_tizen> 4 </since_tizen>
         public static ContactsList Parse(string stream)
         {
             IntPtr listHandle;
@@ -104,9 +112,12 @@ namespace Tizen.Pims.Contacts
         /// </summary>
         /// <param name="path">The file path of vCard stream file</param>
         /// <param name="callback">The callback function to invoke</param>
+        /// <feature>http://tizen.org/feature/contact</feature>
         /// <exception cref="InvalidOperationException">Thrown when method failed due to invalid operation</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
         /// <exception cref="OutOfMemoryException">Thrown when failed due to out of memory</exception>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
+        /// <since_tizen> 4 </since_tizen>
         public static void ParseForEach(string path, ParseCallback callback)
         {
             Interop.Vcard.ContactsVcardParseCallback cb = (IntPtr handle, IntPtr data) =>
index 0620b5a..b3fd512 100644 (file)
@@ -29,6 +29,7 @@ namespace Tizen.Pims.Contacts
     ///  A "record" represents a single row of the views.
     ///  A record can have basic properties of five types: integer, string, boolean, long, double.
     /// </remarks>
+    /// <since_tizen> 4 </since_tizen>
     namespace ContactsViews
     {
         internal static class Property
@@ -363,12 +364,12 @@ namespace Tizen.Pims.Contacts
                 PhonelogNormalizedAddress = (Phonelog | DataTypeString | ReadOnly) + 7,
                 PhonelogCleanedAddress = (Phonelog | DataTypeString | ReadOnly) + 8,
                 PhonelogAddressFilter = (Phonelog | DataTypeString | ReadOnly) + 9,
-                PhonelogSIMSlotNo = (Phonelog | DataTypeInt) + 10,
+                PhonelogSimSlotNo = (Phonelog | DataTypeInt) + 10,
 
                 /* phonelog_stat */
                 PhonelogStatLogCount = (PhonelogStat | DataTypeInt | ReadOnly),
                 PhonelogStatLogType = (PhonelogStat | DataTypeInt | ReadOnly) + 1,
-                PhonelogStatSIMSlotNo = (PhonelogStat | DataTypeInt | ReadOnly) + 2,
+                PhonelogStatSimSlotNo = (PhonelogStat | DataTypeInt | ReadOnly) + 2,
 
                 /* updated_info : read only */
                 UpdateInfoId = (UpdateInfo | DataTypeInt),
@@ -388,6 +389,7 @@ namespace Tizen.Pims.Contacts
         /// <summary>
         /// Enumeration for contact change state.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public enum ChangeType
         {
             /// <summary>
@@ -407,6 +409,7 @@ namespace Tizen.Pims.Contacts
         /// <summary>
         /// Describes properties of a Address book record.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static class AddressBook
         {
             /// <summary>
@@ -433,6 +436,7 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Enumeration for Address book mode.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public enum ModeValue
             {
                 /// <summary>
@@ -449,6 +453,7 @@ namespace Tizen.Pims.Contacts
         /// <summary>
         /// Describes properties of a Group record.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static class Group
         {
             /// <summary>
@@ -496,6 +501,7 @@ namespace Tizen.Pims.Contacts
         /// <summary>
         /// Describes properties of a Person record.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static class Person
         {
             /// <summary>
@@ -575,6 +581,7 @@ namespace Tizen.Pims.Contacts
         /// <summary>
         /// Describes properties of a Contact record.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static class Contact
         {
             /// <summary>
@@ -709,6 +716,7 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Enumeration for link mode when inserting contact.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public enum LinkModeValue
             {
                 /// <summary>
@@ -724,6 +732,7 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Enumeration for Contact display name source type.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public enum DisplayNameSourceType
             {
                 /// <summary>
@@ -755,6 +764,7 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Enumeration for contacts data type.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public enum DataType
             {
                 /// <summary>
@@ -827,6 +837,7 @@ namespace Tizen.Pims.Contacts
         /// <summary>
         /// Describes properties of a Simple contact record.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static class SimpleContact
         {
             /// <summary>
@@ -894,6 +905,7 @@ namespace Tizen.Pims.Contacts
         /// <summary>
         /// Describes properties of a My profile record.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static class MyProfile
         {
             /// <summary>
@@ -989,6 +1001,7 @@ namespace Tizen.Pims.Contacts
         /// <summary>
         /// Describes properties of a Name record.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static class Name
         {
             /// <summary>
@@ -1040,6 +1053,7 @@ namespace Tizen.Pims.Contacts
         /// <summary>
         /// Describes properties of a Number record.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static class Number
         {
             /// <summary>
@@ -1086,6 +1100,7 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Enumeration for number type.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             [Flags]
             public enum Types
             {
@@ -1171,6 +1186,7 @@ namespace Tizen.Pims.Contacts
         /// <summary>
         /// Describes properties of a Email record.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static class Email
         {
             /// <summary>
@@ -1205,6 +1221,7 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Enumeration for Contact email type.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             [Flags]
             public enum Types
             {
@@ -1234,6 +1251,7 @@ namespace Tizen.Pims.Contacts
         /// <summary>
         /// Describes properties of a Address record.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static class Address
         {
             /// <summary>
@@ -1292,6 +1310,7 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Enumeration for Contact address type.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             [Flags]
             public enum Types
             {
@@ -1333,6 +1352,7 @@ namespace Tizen.Pims.Contacts
         /// <summary>
         /// Describes properties of a Note record.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static class Note
         {
             /// <summary>
@@ -1356,6 +1376,7 @@ namespace Tizen.Pims.Contacts
         /// <summary>
         /// Describes properties of a URL record.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static class URL
         {
             /// <summary>
@@ -1386,6 +1407,7 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Enumeration for Contact URL type.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public enum TypeValue
             {
                 /// <summary>
@@ -1410,6 +1432,7 @@ namespace Tizen.Pims.Contacts
         /// <summary>
         /// Describes properties of a Event record.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         [SuppressMessage("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords")]
         public static class Event
         {
@@ -1445,6 +1468,7 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Enumeration for Contact event type.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public enum TypeValue
             {
                 /// <summary>
@@ -1468,6 +1492,7 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Enumeration for Contact event calendar type.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public enum CalendarType
             {
                 /// <summary>
@@ -1484,6 +1509,7 @@ namespace Tizen.Pims.Contacts
         /// <summary>
         /// Describes properties of a Relationship record.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static class Relationship
         {
             /// <summary>
@@ -1514,6 +1540,7 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Enumeration for Contact relationship type.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public enum TypeValue
             {
                 /// <summary>
@@ -1586,6 +1613,7 @@ namespace Tizen.Pims.Contacts
         /// <summary>
         /// Describes properties of a Image record.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static class Image
         {
             /// <summary>
@@ -1620,6 +1648,7 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Enumeration for Contact image type.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public enum TypeValue
             {
                 /// <summary>
@@ -1636,6 +1665,7 @@ namespace Tizen.Pims.Contacts
         /// <summary>
         /// Describes properties of a Company record.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static class Company
         {
             /// <summary>
@@ -1698,6 +1728,7 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Enumeration for Contact company type.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public enum TypeValue
             {
                 /// <summary>
@@ -1718,6 +1749,7 @@ namespace Tizen.Pims.Contacts
         /// <summary>
         /// Describes properties of a Nickname record.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static class Nickname
         {
             /// <summary>
@@ -1741,6 +1773,7 @@ namespace Tizen.Pims.Contacts
         /// <summary>
         /// Describes properties of a Messenger record.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static class Messenger
         {
             /// <summary>
@@ -1771,6 +1804,7 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Enumeration for Contact messenger type.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public enum TypeValue
             {
                 /// <summary>
@@ -1827,6 +1861,7 @@ namespace Tizen.Pims.Contacts
         /// <summary>
         /// Describes properties of a Profile record.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         [SuppressMessage("Microsoft.Naming", "CA1724:TypeNamesShouldNotMatchNamespaces")]
         public static class Profile
         {
@@ -1883,6 +1918,7 @@ namespace Tizen.Pims.Contacts
         /// <summary>
         /// Describes properties of a Sip record.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static class Sip
         {
             /// <summary>
@@ -1913,6 +1949,7 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Enumeration for Contact SIP type.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public enum TypeValue
             {
                 /// <summary>
@@ -1937,6 +1974,7 @@ namespace Tizen.Pims.Contacts
         /// <summary>
         /// Describes properties of a Extension record.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static class Extension
         {
             /// <summary>
@@ -2004,6 +2042,7 @@ namespace Tizen.Pims.Contacts
         /// <summary>
         /// Describes properties of a Group relation record.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static class GroupRelation
         {
             /// <summary>
@@ -2031,6 +2070,7 @@ namespace Tizen.Pims.Contacts
         /// <summary>
         /// Describes properties of a Speed dial record.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static class SpeedDial
         {
             /// <summary>
@@ -2086,6 +2126,7 @@ namespace Tizen.Pims.Contacts
         /// <summary>
         /// Describes properties of a Phone log record.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static class PhoneLog
         {
             /// <summary>
@@ -2133,13 +2174,14 @@ namespace Tizen.Pims.Contacts
             /// </summary>
             public const uint AddressFilter = (uint)Property.Id.PhonelogAddressFilter;
             /// <summary>
-            /// You can set the related SIM slot number. SimSlotNo 0 means first SIM card, SimSlotNo 1 means second SIM.
+            /// You can set the related Sim slot number. SimSlotNo 0 means first Sim card, SimSlotNo 1 means second Sim.
             /// </summary>
-            public const uint SimSlotNo = (uint)Property.Id.PhonelogSIMSlotNo;
+            public const uint SimSlotNo = (uint)Property.Id.PhonelogSimSlotNo;
 
             /// <summary>
             /// Enumeration for Phone log type.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public enum Type
             {
                 /// <summary>
@@ -2234,6 +2276,7 @@ namespace Tizen.Pims.Contacts
         /// Describes properties of a Contact updated information record.
         /// </summary>
         /// <remarks>Read only view</remarks>
+        /// <since_tizen> 4 </since_tizen>
         public static class ContactUpdatedInfo
         {
             /// <summary>
@@ -2266,6 +2309,7 @@ namespace Tizen.Pims.Contacts
         /// Describes properties of a My profile updated information record.
         /// </summary>
         /// <remarks>Read only view</remarks>
+        /// <since_tizen> 4 </since_tizen>
         public static class MyProfileUpdatedInfo
         {
             /// <summary>
@@ -2290,6 +2334,7 @@ namespace Tizen.Pims.Contacts
         /// Describes properties of a Group updated information record.
         /// </summary>
         /// <remarks>Read only view</remarks>
+        /// <since_tizen> 4 </since_tizen>
         public static class GroupUpdatedInfo
         {
             /// <summary>
@@ -2318,6 +2363,7 @@ namespace Tizen.Pims.Contacts
         /// Describes properties of a Group Member updated information record.
         /// </summary>
         /// <remarks>Read only view</remarks>
+        /// <since_tizen> 4 </since_tizen>
         public static class GroupMemberUpdatedInfo
         {
             /// <summary>
@@ -2342,6 +2388,7 @@ namespace Tizen.Pims.Contacts
         /// Describes properties of a Relation updated information record.
         /// </summary>
         /// <remarks>Read only view</remarks>
+        /// <since_tizen> 4 </since_tizen>
         public static class GroupRelationUpdatedInfo
         {
             /// <summary>
@@ -2374,6 +2421,7 @@ namespace Tizen.Pims.Contacts
         /// Describes properties of a PersonContact record.
         /// </summary>
         /// <remarks>Read only view</remarks>
+        /// <since_tizen> 4 </since_tizen>
         public static class PersonContact
         {
             /// <summary>
@@ -2466,6 +2514,7 @@ namespace Tizen.Pims.Contacts
         /// Describes properties of a PersonNumber record.
         /// </summary>
         /// <remarks>Read only view</remarks>
+        /// <since_tizen> 4 </since_tizen>
         public static class PersonNumber
         {
             /// <summary>
@@ -2562,6 +2611,7 @@ namespace Tizen.Pims.Contacts
         /// Describes properties of a PersonEmail record.
         /// </summary>
         /// <remarks>Read only view</remarks>
+        /// <since_tizen> 4 </since_tizen>
         public static class PersonEmail
         {
             /// <summary>
@@ -2646,6 +2696,7 @@ namespace Tizen.Pims.Contacts
         /// Describes properties of a PersonGroupRelation record.
         /// </summary>
         /// <remarks>Read only view</remarks>
+        /// <since_tizen> 4 </since_tizen>
         public static class PersonGroupRelation
         {
             /// <summary>
@@ -2739,9 +2790,10 @@ namespace Tizen.Pims.Contacts
         };
 
         /// <summary>
-        /// Describes properties of a PersonGroupAssignedrecord.
+        /// Describes properties of a PersonGroupAssigned record.
         /// </summary>
         /// <remarks>Read only view</remarks>
+        /// <since_tizen> 4 </since_tizen>
         public static class PersonGroupAssigned
         {
             /// <summary>
@@ -2834,6 +2886,7 @@ namespace Tizen.Pims.Contacts
         /// Describes properties of a PersonGroupNotAssigned record.
         /// </summary>
         /// <remarks>Read only view</remarks>
+        /// <since_tizen> 4 </since_tizen>
         public static class PersonGroupNotAssigned
         {
             /// <summary>
@@ -2922,6 +2975,7 @@ namespace Tizen.Pims.Contacts
         /// Describes properties of a PersonPhoneLog record.
         /// </summary>
         /// <remarks>Read only view</remarks>
+        /// <since_tizen> 4 </since_tizen>
         public static class PersonPhoneLog
         {
             /// <summary>
@@ -2981,15 +3035,16 @@ namespace Tizen.Pims.Contacts
             /// </summary>
             public const uint AddressFilter = (uint)Property.Id.PhonelogAddressFilter;
             /// <summary>
-            /// It is related to the SIM slot number. SimSlotNo 0 means first SIM card, SimSlotNo 1 means second SIM.
+            /// It is related to the Sim slot number. SimSlotNo 0 means first Sim card, SimSlotNo 1 means second Sim.
             /// </summary>
-            public const uint SIMSlotNo = (uint)Property.Id.PhonelogSIMSlotNo;
+            public const uint SimSlotNo = (uint)Property.Id.PhonelogSimSlotNo;
         };
 
         /// <summary>
         /// Describes properties of a Person Usage record.
         /// </summary>
         /// <remarks>Read only view</remarks>
+        /// <since_tizen> 4 </since_tizen>
         public static class PersonUsage
         {
             /// <summary>
@@ -3052,6 +3107,7 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Enumeration for Person usage type.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public enum Type
             {
                 /// <summary>
@@ -3105,6 +3161,7 @@ namespace Tizen.Pims.Contacts
         /// Describes properties of a ContactNumber record.
         /// </summary>
         /// <remarks>Read only view</remarks>
+        /// <since_tizen> 4 </since_tizen>
         public static class ContactNumber
         {
             /// <summary>
@@ -3177,6 +3234,7 @@ namespace Tizen.Pims.Contacts
         /// Describes properties of a ContactEmail record.
         /// </summary>
         /// <remarks>Read only view</remarks>
+        /// <since_tizen> 4 </since_tizen>
         public static class ContactEmail
         {
             /// <summary>
@@ -3237,6 +3295,7 @@ namespace Tizen.Pims.Contacts
         /// Describes properties of a ContactGroupRelation record.
         /// </summary>
         /// <remarks>Read only view</remarks>
+        /// <since_tizen> 4 </since_tizen>
         public static class ContactGroupRelation
         {
             /// <summary>
@@ -3285,6 +3344,7 @@ namespace Tizen.Pims.Contacts
         /// Describes properties of a Phone Log Statistics record.
         /// </summary>
         /// <remarks>Read only view</remarks>
+        /// <since_tizen> 4 </since_tizen>
         public static class PhoneLogStatistics
         {
             /// <summary>
@@ -3300,9 +3360,9 @@ namespace Tizen.Pims.Contacts
             /// </summary>
             public const uint LogType = (uint)Property.Id.PhonelogStatLogType;
             /// <summary>
-            /// It is related to the SIM slot number. sim_slot_no 0 means first SIM card, sim_slot_no 1 means second SIM. It is same with handle index of telephony handle list. Refer to the telephony_init()
+            /// It is related to the Sim slot number. sim_slot_no 0 means first Sim card, sim_slot_no 1 means second Sim. It is same with handle index of telephony handle list. Refer to the telephony_init()
             /// </summary>
-            public const uint SIMSlotNo = (uint)Property.Id.PhonelogStatSIMSlotNo;
+            public const uint SimSlotNo = (uint)Property.Id.PhonelogStatSimSlotNo;
         };
     }
 }
index 591c4a0..7aeb146 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Pims.Contacts
     /// <summary>
     /// Event arguments passed when contacts database is changed
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class DBChangedEventArgs : EventArgs
     {
         internal DBChangedEventArgs(string viewUri)
@@ -31,6 +32,7 @@ namespace Tizen.Pims.Contacts
         /// <summary>
         /// The contacts view URI changed.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string ViewUri
         {
             get;
index ca1a79b..0eb9611 100644 (file)
@@ -22,6 +22,7 @@ namespace Tizen.Pims.Contacts
     /// <summary>
     /// Event arguments passed when contacts database status is changed
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class DBStatusChangedEventArgs : EventArgs
     {
         internal DBStatusChangedEventArgs(DBStatus status)
@@ -32,6 +33,7 @@ namespace Tizen.Pims.Contacts
         /// <summary>
         /// The contacts database status.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public DBStatus Status
         {
             get;
index 228318c..bb2abf4 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Pims.Contacts
     /// <summary>
     /// Event arguments passed when setting value of contacts name display order is changed
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class NameDisplayOrderChangedEventArgs : EventArgs
     {
         internal NameDisplayOrderChangedEventArgs(ContactDisplayOrder displayOrder)
@@ -31,6 +32,7 @@ namespace Tizen.Pims.Contacts
         /// <summary>
         /// A setting value of contacts name display order
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public ContactDisplayOrder NameDisplayOrder
         {
             get;
index 152ef0b..eda3bf0 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Pims.Contacts
     /// <summary>
     /// Event arguments passed when setting value of contacts name sorting order is changed
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class NameSortingOrderChangedEventArgs : EventArgs
     {
         internal NameSortingOrderChangedEventArgs(ContactSortingOrder SortingOrder)
@@ -31,6 +32,7 @@ namespace Tizen.Pims.Contacts
         /// <summary>
         /// A setting value of contacts name sorting order
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public ContactSortingOrder NameSortingOrder
         {
             get;
index 487113c..91a3ded 100644 (file)
@@ -20,4 +20,5 @@
 /// <remarks>
 /// The Tizen.Pims.Contacts namespace provides classes for managing contact information for people.
 /// </remarks>
+/// <since_tizen> 4 </since_tizen>
 namespace Tizen.Pims.Contacts {}