EncryptedPackageEnvelope.Create 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
创建并返回一个 EncryptedPackageEnvelope。
重载
| 名称 | 说明 |
|---|---|
| Create(Stream, PublishLicense, CryptoProvider) |
在指定的流上创建并返回一个 EncryptedPackageEnvelope 。 |
| Create(String, PublishLicense, CryptoProvider) |
创建并返回一个 EncryptedPackageEnvelope 并为其指定文件名。 |
Create(Stream, PublishLicense, CryptoProvider)
在指定的流上创建并返回一个 EncryptedPackageEnvelope 。
public:
static System::IO::Packaging::EncryptedPackageEnvelope ^ Create(System::IO::Stream ^ envelopeStream, System::Security::RightsManagement::PublishLicense ^ publishLicense, System::Security::RightsManagement::CryptoProvider ^ cryptoProvider);
public static System.IO.Packaging.EncryptedPackageEnvelope Create(System.IO.Stream envelopeStream, System.Security.RightsManagement.PublishLicense publishLicense, System.Security.RightsManagement.CryptoProvider cryptoProvider);
static member Create : System.IO.Stream * System.Security.RightsManagement.PublishLicense * System.Security.RightsManagement.CryptoProvider -> System.IO.Packaging.EncryptedPackageEnvelope
Public Shared Function Create (envelopeStream As Stream, publishLicense As PublishLicense, cryptoProvider As CryptoProvider) As EncryptedPackageEnvelope
参数
- envelopeStream
- Stream
要在其中创建文件的流。
- publishLicense
- PublishLicense
嵌入在复合文件中的发布许可证。
- cryptoProvider
- CryptoProvider
一个对象,用于确定允许当前用户对加密内容执行的操作。
返回
新建 EncryptedPackageEnvelope的 。
例外
envelopeStream 是 null。
envelopeStream 不提供读/写访问权限。
注解
当前用户对新文件具有读/写访问权限。
另请参阅
适用于
Create(String, PublishLicense, CryptoProvider)
创建并返回一个 EncryptedPackageEnvelope 并为其指定文件名。
public:
static System::IO::Packaging::EncryptedPackageEnvelope ^ Create(System::String ^ envelopeFileName, System::Security::RightsManagement::PublishLicense ^ publishLicense, System::Security::RightsManagement::CryptoProvider ^ cryptoProvider);
public static System.IO.Packaging.EncryptedPackageEnvelope Create(string envelopeFileName, System.Security.RightsManagement.PublishLicense publishLicense, System.Security.RightsManagement.CryptoProvider cryptoProvider);
static member Create : string * System.Security.RightsManagement.PublishLicense * System.Security.RightsManagement.CryptoProvider -> System.IO.Packaging.EncryptedPackageEnvelope
Public Shared Function Create (envelopeFileName As String, publishLicense As PublishLicense, cryptoProvider As CryptoProvider) As EncryptedPackageEnvelope
参数
- envelopeFileName
- String
OLE 复合文件的名称。
- publishLicense
- PublishLicense
嵌入在复合文件中的发布许可证。
- cryptoProvider
- CryptoProvider
一个对象,用于确定允许当前用户对加密内容执行的操作。
返回
新建 EncryptedPackageEnvelope的 。
例外
envelopeFileName 是 null。
注解
如果已存在具有指定名称的文件,则会覆盖该文件。
当前用户对文件具有读/写访问权限。