EncryptedPackageEnvelope 类

定义

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

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

注解

EncryptedPackageEnvelope 没有公共构造函数。 EncryptedPackageEnvelope通过使用静态 CreateCreateFromPackageOpen 方法创建 。

属性

FileOpenAccess

获取一个值,该值指示文件是以读访问权限、写访问权限,还是以读写访问权限打开的。

PackageProperties

获取权限管理文档的核心包属性(如,Title 和 Subject)。

RightsManagementInformation

获取存储在 EncryptedPackageEnvelope 中的权限管理信息;具体而言,即存储在包含权限管理保护包的 OLE 复合文件中的 PublishLicenseUseLicense

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)

以只读和非共享方式打开指定文件中的加密包。

Open(String, FileAccess)

以非共享方式使用指定的访问权限打开指定文件中的加密包。

Open(String, FileAccess, FileShare)

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

ToString()

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

(继承自 Object)

适用于