Freigeben über


EncryptedPackageEnvelope Klasse

Definition

Stellt eine OLE-Verbunddatei dar, die ein verschlüsseltes Paket enthält.

public ref class EncryptedPackageEnvelope : IDisposable
public class EncryptedPackageEnvelope : IDisposable
type EncryptedPackageEnvelope = class
    interface IDisposable
Public Class EncryptedPackageEnvelope
Implements IDisposable
Vererbung
EncryptedPackageEnvelope
Implementiert

Hinweise

EncryptedPackageEnvelope verfügt über keine öffentlichen Konstruktoren. Ein EncryptedPackageEnvelope wird mithilfe der statischen CreateMethoden , CreateFromPackage, oder Open erstellt.

Eigenschaften

FileOpenAccess

Ruft einen Wert ab, der angibt, ob die Datei mit Lesezugriff, Schreibzugriff oder mit Lese- und Schreibzugriff geöffnet wurde.

PackageProperties

Ruft die Hauptpaketeigenschaften (z. B. Titel und Betreff) des durch Rechteverwaltung geschützten Dokuments ab.

RightsManagementInformation

Ruft die im EncryptedPackageEnvelope gespeicherten Rechteverwaltungsinformationen und insbesondere die PublishLicense- und UseLicense-Elemente ab, die in der OLE-Verbunddatei gespeichert werden, die das durch Rechteverwaltung geschützte Paket darstellt.

StorageInfo

Ruft ein Objekt ab, das den Zugriff auf die Verbunddateistreams außerhalb des verschlüsselten Pakets ermöglicht.

Methoden

Close()

Schließt das verschlüsselte Paket und die OLE-Verbunddatei, in der es enthalten ist.

Create(Stream, PublishLicense, CryptoProvider)

Erstellt im angegebenen Stream einen EncryptedPackageEnvelope und gibt diesen zurück.

Create(String, PublishLicense, CryptoProvider)

Erstellt einen EncryptedPackageEnvelope, gibt diesen zurück und weist ihm den angegebenen Dateinamen zu.

CreateFromPackage(Stream, Stream, PublishLicense, CryptoProvider)

Erstellt einen EncryptedPackageEnvelope (im angegeben Stream), der das angegebene unverschlüsseltes Paket als Inhalt verwendet, und gibt ihn zurück.

CreateFromPackage(String, Stream, PublishLicense, CryptoProvider)

Erstellt einen EncryptedPackageEnvelope, der das angegebene unverschlüsselte Paket als Inhalt verwendet, und weist ihm den angegebenen Dateinamen zu.

Dispose()

Gibt alle vom EncryptedPackageEnvelope verwendeten Ressourcen frei.

Dispose(Boolean)

Gibt die von EncryptedPackageEnvelope verwendeten nicht verwalteten Ressourcen und optional die verwalteten Ressourcen frei.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
Flush()

Leeren Sie den Stream sowohl für den EncryptedPackageEnvelope als auch für seinen Paketinhalt.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetPackage()

Ruft das verschlüsselte Paket im EncryptedPackageEnvelope ab.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
IsEncryptedPackageEnvelope(Stream)

Ruft einen Wert ab, der angibt, ob der angegebene Stream eine OLE-Verbunddatei mit einem verschlüsselten Paketstream ist.

IsEncryptedPackageEnvelope(String)

Ruft einen Wert ab, der angibt, ob die angegebene Datei eine OLE-Verbunddatei mit einem verschlüsselten Paketstream ist.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
Open(Stream)

Öffnet das verschlüsselte Paket im angegebenen Stream.

Open(String)

Öffnet das verschlüsselte Paket in der angegebenen Datei als schreibgeschütztes und nicht freigegebenes Paket.

Open(String, FileAccess)

Öffnet das verschlüsselte Paket in der angegebenen Datei als nicht freigegebenes Paket mit dem angegebenen Zugriff.

Open(String, FileAccess, FileShare)

Öffnet das verschlüsselte Paket in der angegebenen Datei und weist ihm den angegebenen Zugriff und die angegebene Freigabeoption zu.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für: