EncryptedPackageEnvelope.IsEncryptedPackageEnvelope Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt een waarde opgehaald die aangeeft of het bestand een OLE-samengesteld bestand is met een versleutelde pakketstroom.
Overloads
| Name | Description |
|---|---|
| IsEncryptedPackageEnvelope(Stream) |
Hiermee wordt een waarde opgehaald die aangeeft of de opgegeven stroom een OLE-samengesteld bestand is met een versleutelde pakketstroom. |
| IsEncryptedPackageEnvelope(String) |
Hiermee wordt een waarde opgehaald die aangeeft of het opgegeven bestand een OLE-samengesteld bestand is met een versleutelde pakketstroom. |
IsEncryptedPackageEnvelope(Stream)
Hiermee wordt een waarde opgehaald die aangeeft of de opgegeven stroom een OLE-samengesteld bestand is met een versleutelde pakketstroom.
public:
static bool IsEncryptedPackageEnvelope(System::IO::Stream ^ stream);
public static bool IsEncryptedPackageEnvelope(System.IO.Stream stream);
static member IsEncryptedPackageEnvelope : System.IO.Stream -> bool
Public Shared Function IsEncryptedPackageEnvelope (stream As Stream) As Boolean
Parameters
- stream
- Stream
De stroom die is getest.
Retouren
true als de opgegeven stroom een OLE-samengesteld bestand is met een versleutelde pakketstroom; anders, false.
Uitzonderingen
stream is null.
Van toepassing op
IsEncryptedPackageEnvelope(String)
Hiermee wordt een waarde opgehaald die aangeeft of het opgegeven bestand een OLE-samengesteld bestand is met een versleutelde pakketstroom.
public:
static bool IsEncryptedPackageEnvelope(System::String ^ fileName);
public static bool IsEncryptedPackageEnvelope(string fileName);
static member IsEncryptedPackageEnvelope : string -> bool
Public Shared Function IsEncryptedPackageEnvelope (fileName As String) As Boolean
Parameters
- fileName
- String
Het bestand dat is getest.
Retouren
true als het opgegeven bestand een OLE-samengesteld bestand is met een versleutelde pakketstroom; anders, false.
Uitzonderingen
fileName is null.
Voorbeelden
In het volgende voorbeeld ziet u hoe u deze methode gebruikt om te testen op versleuteling.
WriteStatus(" Signing the UnsignedPublishLicense\n" +
" to build the PublishLicense.");
UseLicense authorsUseLicense;
PublishLicense publishLicense =
unsignedLicense.Sign(_secureEnv, out authorsUseLicense);
WriteStatus(" Binding the author's UseLicense and");
WriteStatus(" obtaining the CryptoProvider.");
CryptoProvider cryptoProvider = authorsUseLicense.Bind(_secureEnv);
WriteStatus(" Creating the EncryptedPackage.");
Stream packageStream = File.OpenRead(packageFile);
EncryptedPackageEnvelope ePackage =
EncryptedPackageEnvelope.CreateFromPackage(encryptedFile,
packageStream, publishLicense, cryptoProvider);
WriteStatus(" Adding an author's UseLicense.");
RightsManagementInformation rmi =
ePackage.RightsManagementInformation;
rmi.SaveUseLicense(author, authorsUseLicense);
ePackage.Close();
WriteStatus(" Done - Package encryption complete.");
WriteStatus("Verifying package encryption.");
if (EncryptedPackageEnvelope.IsEncryptedPackageEnvelope(encryptedFile))
{
WriteStatus(" Confirmed - '" + encryptedFilename +
"' is encrypted.");
}
else
{
MessageBox.Show("ERROR: '" + encryptedFilename +
"' is NOT ENCRYPTED.", "Encryption Error",
MessageBoxButton.OK, MessageBoxImage.Error);
WriteStatus("ERROR: '" + encryptedFilename +
"' is NOT ENCRYPTED.\n");
return false;
}
WriteStatus(" Signing the UnsignedPublishLicense" & vbLf & " to build the PublishLicense.")
Dim authorsUseLicense As UseLicense = Nothing
Dim publishLicense As PublishLicense = unsignedLicense.Sign(_secureEnv, authorsUseLicense)
WriteStatus(" Binding the author's UseLicense and")
WriteStatus(" obtaining the CryptoProvider.")
Dim cryptoProvider As CryptoProvider = authorsUseLicense.Bind(_secureEnv)
WriteStatus(" Creating the EncryptedPackage.")
Dim packageStream As Stream = File.OpenRead(packageFile)
Dim ePackage As EncryptedPackageEnvelope = EncryptedPackageEnvelope.CreateFromPackage(encryptedFile, packageStream, publishLicense, cryptoProvider)
WriteStatus(" Adding an author's UseLicense.")
Dim rmi As RightsManagementInformation = ePackage.RightsManagementInformation
rmi.SaveUseLicense(author, authorsUseLicense)
ePackage.Close()
WriteStatus(" Done - Package encryption complete.")
WriteStatus("Verifying package encryption.")
If EncryptedPackageEnvelope.IsEncryptedPackageEnvelope(encryptedFile) Then
WriteStatus(" Confirmed - '" & encryptedFilename & "' is encrypted.")
Else
MessageBox.Show("ERROR: '" & encryptedFilename & "' is NOT ENCRYPTED.", "Encryption Error", MessageBoxButton.OK, MessageBoxImage.Error)
WriteStatus("ERROR: '" & encryptedFilename & "' is NOT ENCRYPTED." & vbLf)
Return False
End If