EnvelopedCms.Encrypt 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
加密 CMS/PKCS #7 訊息的內容。
多載
Encrypt() |
在透過 UI 快顯選取收件者憑證之後,加密 CMS/PKCS#7 訊息的內容。 |
Encrypt(CmsRecipient) |
針對單一指定的收件者,加密 CMS/PKCS#7 訊息的內容。 |
Encrypt(CmsRecipientCollection) |
針對一或多個收件者加密 CMS/PKCS#7 訊息的內容。 |
Encrypt()
在透過 UI 快顯選取收件者憑證之後,加密 CMS/PKCS#7 訊息的內容。
public:
void Encrypt();
public void Encrypt ();
member this.Encrypt : unit -> unit
Public Sub Encrypt ()
例外狀況
密碼編譯作業無法完成。
備註
這個方法會顯示一個使用者介面,您可以在其中選擇要加密郵件的收件者。 這需要目前的行程以 使用者互動模式執行,這表示 Environment.UserInteractive 屬性為 true
。 除非進程是服務進程或在 Web 應用程式內執行,否則進程通常處於用戶互動模式。
使用者介面只會顯示其有效期間內的憑證,以及金鑰加密或金鑰合約包含在其密鑰使用方式中的憑證。
需要下列許可權,才能在 .NET Framework 上顯示使用者介面:
適用於
Encrypt(CmsRecipient)
針對單一指定的收件者,加密 CMS/PKCS#7 訊息的內容。
public:
void Encrypt(System::Security::Cryptography::Pkcs::CmsRecipient ^ recipient);
public void Encrypt (System.Security.Cryptography.Pkcs.CmsRecipient recipient);
member this.Encrypt : System.Security.Cryptography.Pkcs.CmsRecipient -> unit
Public Sub Encrypt (recipient As CmsRecipient)
參數
- recipient
- CmsRecipient
收件者資訊,描述此訊息的單一收件者。
例外狀況
recipient
參數為 null
。
密碼編譯作業無法完成。
另請參閱
適用於
Encrypt(CmsRecipientCollection)
針對一或多個收件者加密 CMS/PKCS#7 訊息的內容。
public:
void Encrypt(System::Security::Cryptography::Pkcs::CmsRecipientCollection ^ recipients);
public void Encrypt (System.Security.Cryptography.Pkcs.CmsRecipientCollection recipients);
member this.Encrypt : System.Security.Cryptography.Pkcs.CmsRecipientCollection -> unit
Public Sub Encrypt (recipients As CmsRecipientCollection)
參數
- recipients
- CmsRecipientCollection
描述訊息收件者的集合。
例外狀況
recipients
參數為 null
。
密碼編譯作業無法完成。