/// Event that is called when receiving Secure Element (SIM/UICC(Universal Integrated Circuit Card)) event.
/// </summary>
/// <since_tizen> 3 </since_tizen>
+ /// <privilege>http://tizen.org/privilege/nfc.cardemulation</privilege>
public event EventHandler<SecureElementEventArgs> SecureElementEvent
{
add
/// Event that is called when receiving Secure Element(SIM/UICC(Universal Integrated Circuit Card)) transaction event for 'ESE(SmartMX)' type.
/// </summary>
/// <since_tizen> 3 </since_tizen>
+ /// <privilege>http://tizen.org/privilege/nfc.cardemulation</privilege>
public event EventHandler<SecureElementTranscationEventArgs> EseSecureElementTransactionEvent
{
add
/// Event that is called when receiving Secure Element(SIM/UICC(Universal Integrated Circuit Card)) transaction event for 'UICC' type.
/// </summary>
/// <since_tizen> 3 </since_tizen>
+ /// <privilege>http://tizen.org/privilege/nfc.cardemulation</privilege>
public event EventHandler<SecureElementTranscationEventArgs> UiccSecureElementTransactionEvent
{
add
/// Event that is called when when receiving HCE(Host Card Emulation) event.
/// </summary>
/// <since_tizen> 3 </since_tizen>
+ /// <privilege>http://tizen.org/privilege/nfc.cardemulation</privilege>
public event EventHandler<HostCardEmulationEventArgs> HostCardEmulationEvent
{
add
/// Enable card emulation mode.
/// </summary>
/// <since_tizen> 3 </since_tizen>
+ /// <privilege>http://tizen.org/privilege/nfc.cardemulation</privilege>
/// <exception cref="NotSupportedException">Thrown when Nfc is not supported.</exception>
/// <exception cref="InvalidOperationException">Thrown when the method failed due to invalid operation.</exception>
public void EnableCardEmulation()
/// Disable card emulation mode.
/// </summary>
/// <since_tizen> 3 </since_tizen>
+ /// <privilege>http://tizen.org/privilege/nfc.cardemulation</privilege>
/// <exception cref="NotSupportedException">Thrown when Nfc is not supported.</exception>
/// <exception cref="InvalidOperationException">Thrown when the method failed due to invalid operation.</exception>
public void DisableCardEmulation()
/// </summary>
/// <since_tizen> 3 </since_tizen>
/// <returns>Enumeration value of NfcSecureElementCardEmulationMode.</returns>
+ /// <privilege>http://tizen.org/privilege/nfc.cardemulation</privilege>
public NfcSecureElementCardEmulationMode GetCardEmulationMode()
{
int mode = 0;
/// Give the priority to the foreground application when dispatching transaction event.
/// </summary>
/// <since_tizen> 3 </since_tizen>
+ /// <privilege>http://tizen.org/privilege/nfc.cardemulation</privilege>
/// <exception cref="NotSupportedException">Thrown when Nfc is not supported.</exception>
/// <exception cref="InvalidOperationException">Thrown when the method failed due to invalid operation.</exception>
public void EnableTransactionForegroundDispatch()
/// Disable foreground dispatch for "EVT_TRANSACTION" to the givin application.
/// </summary>
/// <since_tizen> 3 </since_tizen>
+ /// <privilege>http://tizen.org/privilege/nfc.cardemulation</privilege>
/// <exception cref="NotSupportedException">Thrown when Nfc is not supported.</exception>
/// <exception cref="InvalidOperationException">Thrown when the method failed due to invalid operation.</exception>
public void DisableTransactionForegroundDispatch()
/// <returns>'True' when application is currently the activated handler, otherwise 'False'.</returns>
/// <param name="seType">The type of Secure Element.</param>
/// <param name="aid">Application Id, specified in ISO/IEC 7816-4.</param>
+ /// <privilege>http://tizen.org/privilege/nfc.cardemulation</privilege>
/// <exception cref="NotSupportedException">Thrown when Nfc is not supported.</exception>
/// <exception cref="ArgumentException">Thrown when method is failed due to an invalid parameter.</exception>
/// <exception cref="InvalidOperationException">Thrown when the method failed due to invalid operation.</exception>
/// <returns>'True' when application is currently the activated handler, otherwise 'False'.</returns>
/// <param name="seType">The type of Secure Element.</param>
/// <param name="category">Enumeration value of category.</param>
+ /// <privilege>http://tizen.org/privilege/nfc.cardemulation</privilege>
/// <exception cref="NotSupportedException">Thrown when Nfc is not supported.</exception>
/// <exception cref="ArgumentException">Thrown when method is failed due to an invalid parameter.</exception>
/// <exception cref="InvalidOperationException">Thrown when the method failed due to invalid operation.</exception>
/// <param name="seType">The type of Secure Element.</param>
/// <param name="category">Enumeration value of category.</param>
/// <param name="aid">Application Id, specified in ISO/IEC 7816-4.</param>
+ /// <privilege>http://tizen.org/privilege/nfc.cardemulation</privilege>
/// <exception cref="NotSupportedException">Thrown when Nfc is not supported.</exception>
/// <exception cref="ArgumentException">Thrown when method is failed due to an invalid parameter.</exception>
/// <exception cref="InvalidOperationException">Thrown when the method failed due to invalid operation.</exception>
/// <param name="seType">The type of Secure Element.</param>
/// <param name="category">Enumeration value of category.</param>
/// <param name="aid">Application Id, specified in ISO/IEC 7816-4.</param>
+ /// <privilege>http://tizen.org/privilege/nfc.cardemulation</privilege>
/// <exception cref="NotSupportedException">Thrown when Nfc is not supported.</exception>
/// <exception cref="ArgumentException">Thrown when method is failed due to an invalid parameter.</exception>
/// <exception cref="InvalidOperationException">Thrown when the method failed due to invalid operation.</exception>
/// Sets the application as a preferred handler.
/// </summary>
/// <since_tizen> 3 </since_tizen>
+ /// <privilege>http://tizen.org/privilege/nfc.cardemulation</privilege>
/// <exception cref="NotSupportedException">Thrown when Nfc is not supported.</exception>
/// <exception cref="InvalidOperationException">Thrown when the method failed due to invalid operation.</exception>
public void SetPreferredApplication()
/// Unsets the application as a preferred handler.
/// </summary>
/// <since_tizen> 3 </since_tizen>
+ /// <privilege>http://tizen.org/privilege/nfc.cardemulation</privilege>
/// <exception cref="NotSupportedException">Thrown when Nfc is not supported.</exception>
/// <exception cref="InvalidOperationException">Thrown when the method failed due to invalid operation.</exception>
public void UnsetPreferredApplication()
/// <returns>List of NfcRegisteredAidInformation objects.</returns>
/// <param name="seType">The type of Secure Element.</param>
/// <param name="category">Enumeration value of category.</param>
+ /// <privilege>http://tizen.org/privilege/nfc.cardemulation</privilege>
/// <exception cref="NotSupportedException">Thrown when Nfc is not supported.</exception>
/// <exception cref="ArgumentException">Thrown when method is failed due to an invalid parameter.</exception>
/// <exception cref="InvalidOperationException">Thrown when the method failed due to invalid operation.</exception>
/// </summary>
/// <since_tizen> 3 </since_tizen>
/// <returns>List of NfcTagInformation objects.</returns>
+ /// <privilege>http://tizen.org/privilege/nfc</privilege>
/// <exception cref="NotSupportedException">Thrown when Nfc is not supported.</exception>
/// <exception cref="InvalidOperationException">Thrown when the method failed due to invalid operation.</exception>
public IEnumerable<NfcTagInformation> ForeachInformation()
/// </summary>
/// <since_tizen> 3 </since_tizen>
/// <param name="buffer">The binary data for parameter or additional commands.</param>
+ /// <privilege>http://tizen.org/privilege/nfc</privilege>
/// <exception cref="NotSupportedException">Thrown when Nfc is not supported.</exception>
/// <exception cref="ArgumentException">Thrown when method is failed due to an invalid parameter.</exception>
/// <exception cref="InvalidOperationException">Thrown when the method failed due to invalid operation.</exception>
/// Reads NDEF formatted data from NFC tag.
/// </summary>
/// <since_tizen> 3 </since_tizen>
+ /// <privilege>http://tizen.org/privilege/nfc</privilege>
/// <exception cref="NotSupportedException">Thrown when Nfc is not supported.</exception>
/// <exception cref="InvalidOperationException">Thrown when the method failed due to invalid operation.</exception>
public Task<NfcNdefMessage> ReadNdefMessageAsync()
/// </summary>
/// <since_tizen> 3 </since_tizen>
/// <param name="ndefMessage">The NfcNdefMessage object.</param>
+ /// <privilege>http://tizen.org/privilege/nfc</privilege>
/// <exception cref="NotSupportedException">Thrown when Nfc is not supported.</exception>
/// <exception cref="ArgumentException">Thrown when method is failed due to an invalid parameter.</exception>
/// <exception cref="InvalidOperationException">Thrown when the method failed due to invalid operation.</exception>
/// </summary>
/// <since_tizen> 3 </since_tizen>
/// <param name="keyValue">The key value that may need to format the tag.</param>
+ /// <privilege>http://tizen.org/privilege/nfc</privilege>
/// <exception cref="NotSupportedException">Thrown when Nfc is not supported.</exception>
/// <exception cref="ArgumentException">Thrown when method is failed due to an invalid parameter.</exception>
/// <exception cref="InvalidOperationException">Thrown when the method failed due to invalid operation.</exception>