내보내기(0) 인쇄
모두 확장
정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

Windows Phone 8의 전자지갑 항목 추가 작업을 사용하는 방법

2014-06-18

적용 대상: Windows Phone 8 및 Windows Phone Silverlight 8.1만

전자지갑 항목 추가 작업을 사용하면 전자지갑 응용프로그램을 실행하고 사용자가 제공된 항목을 다른 사용자의 전자지갑에 추가하도록 할 수 있습니다. 사용자가 작업을 완료하면 이벤트가 발생하고 이벤트 처리기에 항목이 전자지갑에 추가되었음을 나타내는 TaskResult 값이 수신됩니다. 이 방법은 앱에서 PaymentInstrument 또는 WalletTransactionItem을 추가할 수 있는 유일한 방법입니다. Deal을 추가하려면 SaveAsync 메서드를 사용합니다. 전자지갑을 사용하는 응용프로그램을 만드는 방법에 대한 자세한 내용은 Windows Phone 8의 전자지갑을 참조하세요.

선택자를 사용하면 Windows Phone 플랫폼 전체에서 일관된 사용자 환경을 손쉽게 제공할 수 있습니다. 자세한 내용은 Windows Phone 8의 시작 관리자 및 선택자를 참조하세요.

전자지갑 항목 추가 작업을 사용하려면

  1. 코드에 다음 문을 추가합니다.

    
    Imports Microsoft.Phone.Tasks
    
    
    
    
    Imports Microsoft.Phone.Wallet
    Imports System.Windows.Media.Imaging
    
    
    
  2. 작업 개체를 선언합니다. 이 개체에는 페이지 범위가 포함되어 있어야 하므로 페이지에서 생성자보다 먼저 선언하세요.

    
    Dim addWalletItemTask As AddWalletItemTask = New AddWalletItemTask()
    
    
    
  3. 페이지 생성자에 다음 코드를 추가합니다. 이 코드는 작업 개체를 초기화하고 사용자가 작업을 완료한 후에 실행할 메서드를 식별합니다.

    
    AddHandler addWalletItemTask.Completed, AddressOf addWalletItemTask_Completed
    
    
    
  4. WalletItem에서 상속되는 지원되는 개체 중 하나를 인스턴스화하고 AddWalletItemTask 개체의 항목 속성을 설정합니다. 이 선택자에는 PaymentInstrumentWalletTransactionItem 개체만 지원됩니다. 다음 속성은 AddWalletItemTask.Show 또는 InvalidOperationException 호출이 발생하기 전에 설정해야 합니다.

    버튼 클릭 이벤트 등 다음 코드가 필요한 곳마다 응용프로그램에 다음 코드를 추가합니다. 이 절차를 테스트하려면 페이지 생성자에 코드를 배치하면 됩니다. 다음은 이 작업을 실행하기 위한 코드입니다.

    
    
    
            Dim card As PaymentInstrument = New PaymentInstrument("FabrikamBankCard")
            card.DisplayName = "Fabrikam Bank"
            card.CustomerName = "Chris Preston"
            card.ExpirationDate = New DateTime(2014, 12, 15)
            card.PaymentInstrumentKinds = PaymentInstrumentKinds.CreditAndDebit
    
            card.Logo99x99 = New BitmapImage(New Uri("/images/BrandImageSmall.png", UriKind.RelativeOrAbsolute))
            card.Logo159x159 = New BitmapImage(New Uri("/images/BrandImageMedium.png", UriKind.RelativeOrAbsolute))
            card.Logo336x336 = New BitmapImage(New Uri("/images/BrandImageLarge.png", UriKind.RelativeOrAbsolute))
    
            addWalletItemTask.Item = card
    
            addWalletItemTask.Show()
    
    
    
    
  5. 완료된 이벤트 처리기의 코드를 페이지에 추가합니다. 이 코드는 사용자가 작업을 완료한 후에 실행됩니다. 그 결과 AddWalletItemResult 개체에 연락처의 주소 및 이름이 포함됩니다.

표시:
© 2015 Microsoft