EncryptedPackageEnvelope 类

定义

表示包含加密包的 OLE 复合文件。

public ref class EncryptedPackageEnvelope : IDisposable
public class EncryptedPackageEnvelope : IDisposable
type EncryptedPackageEnvelope = class
    interface IDisposable
Public Class EncryptedPackageEnvelope
Implements IDisposable
继承
EncryptedPackageEnvelope
实现

注解

EncryptedPackageEnvelope 没有公共构造函数。 使用静态EncryptedPackageEnvelopeCreateCreateFromPackage方法创建 AnOpen

属性

名称 说明
FileOpenAccess

获取一个值,该值指定文件是使用读取、写入还是同时打开文件。

PackageProperties

获取权限托管文档的核心包属性(如标题和主题)。

RightsManagementInformation

获取存储在 EncryptedPackageEnvelope;特别是 PublishLicenseUseLicenseOLE 复合文件中存储的权限管理信息,该文件体现了权限管理保护包。

StorageInfo

获取一个对象,该对象提供对加密包外部复合文件流的访问。

方法

名称 说明
Close()

关闭加密包和保存它的 OLE 复合文件。

Create(Stream, PublishLicense, CryptoProvider)

在指定的流上创建并返回一个 EncryptedPackageEnvelope

Create(String, PublishLicense, CryptoProvider)

创建并返回一个 EncryptedPackageEnvelope 并为其指定文件名。

CreateFromPackage(Stream, Stream, PublishLicense, CryptoProvider)

创建并返回使用 EncryptedPackageEnvelope 指定未加密包作为其内容的指定流。

CreateFromPackage(String, Stream, PublishLicense, CryptoProvider)

创建并返回一个 EncryptedPackageEnvelope 将指定的未加密包用作其内容,并为其指定文件名。

Dispose()

释放该 EncryptedPackageEnvelope命令使用的所有资源。

Dispose(Boolean)

释放由托管资源使用 EncryptedPackageEnvelope 的非托管资源,并选择性地释放托管资源。

Equals(Object)

确定指定的对象是否等于当前对象。

(继承自 Object)
Flush()

刷新其包内容的流 EncryptedPackageEnvelope

GetHashCode()

用作默认哈希函数。

(继承自 Object)
GetPackage()

获取 . 中的 EncryptedPackageEnvelope加密包。

GetType()

获取当前实例的 Type

(继承自 Object)
IsEncryptedPackageEnvelope(Stream)

获取一个值,该值指定指定的流是否为具有加密包流的 OLE 复合文件。

IsEncryptedPackageEnvelope(String)

获取一个值,该值指定指定文件是否为具有加密包流的 OLE 复合文件。

MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
Open(Stream)

在指定的流中打开加密包。

Open(String, FileAccess, FileShare)

打开指定文件中的加密包,并为其提供指定的访问权限和共享。

Open(String, FileAccess)

以未共享方式打开指定文件中的加密包,并具有指定的访问权限。

Open(String)

将指定文件中的加密包作为只读和未共享打开。

ToString()

返回一个表示当前对象的字符串。

(继承自 Object)

适用于