LoadSignatures
Contenuti
[
Nascondere
]LoadSignatures(string)
Carica le firme digitali dal documento.
public static DigitalSignatureCollection LoadSignatures(string fileName)
Parametro | Tipo | Descrizione |
---|---|---|
fileName | String | Percorso del documento. |
Valore di ritorno
Raccolta delle firme digitali. Restituisce una raccolta vuota se il file non è firmato.
Esempi
Mostra come caricare le firme da un documento firmato digitalmente.
// Esistono due modi per caricare la raccolta di firme digitali di un documento firmato utilizzando la classe DigitalSignatureUtil.
// 1 - Carica da un documento da un nome file di file system locale:
DigitalSignatureCollection digitalSignatures =
DigitalSignatureUtil.LoadSignatures(MyDir + "Digitally signed.docx");
// Se questa raccolta non è vuota, possiamo verificare che il documento sia firmato digitalmente.
Assert.AreEqual(1, digitalSignatures.Count);
// 2 - Carica da un documento da un FileStream:
using (Stream stream = new FileStream(MyDir + "Digitally signed.docx", FileMode.Open))
{
digitalSignatures = DigitalSignatureUtil.LoadSignatures(stream);
Assert.AreEqual(1, digitalSignatures.Count);
}
Mostra come rimuovere le firme digitali da un documento firmato digitalmente.
// Esistono due modi per utilizzare la classe DigitalSignatureUtil per rimuovere le firme digitali
// da un documento firmato salvandone una copia non firmata da qualche altra parte nel file system locale.
// 1 - Determina le posizioni sia del documento firmato che della copia non firmata in base alle stringhe del nome file:
DigitalSignatureUtil.RemoveAllSignatures(MyDir + "Digitally signed.docx",
ArtifactsDir + "DigitalSignatureUtil.LoadAndRemove.FromString.docx");
// 2 - Determina le posizioni sia del documento firmato che della copia non firmata tramite flussi di file:
using (Stream streamIn = new FileStream(MyDir + "Digitally signed.docx", FileMode.Open))
{
using (Stream streamOut = new FileStream(ArtifactsDir + "DigitalSignatureUtil.LoadAndRemove.FromStream.docx", FileMode.Create))
{
DigitalSignatureUtil.RemoveAllSignatures(streamIn, streamOut);
}
}
// Verifica che entrambi i nostri documenti di output non abbiano firme digitali.
Assert.That(DigitalSignatureUtil.LoadSignatures(ArtifactsDir + "DigitalSignatureUtil.LoadAndRemove.FromString.docx"), Is.Empty);
Assert.That(DigitalSignatureUtil.LoadSignatures(ArtifactsDir + "DigitalSignatureUtil.LoadAndRemove.FromStream.docx"), Is.Empty);
Guarda anche
- class DigitalSignatureCollection
- class DigitalSignatureUtil
- spazio dei nomi Aspose.Words.DigitalSignatures
- assemblea Aspose.Words
LoadSignatures(Stream)
Carica le firme digitali dal documento utilizzando stream.
public static DigitalSignatureCollection LoadSignatures(Stream stream)
Parametro | Tipo | Descrizione |
---|---|---|
stream | Stream | Trasmetti in streaming con il documento. |
Valore di ritorno
Raccolta delle firme digitali. Restituisce una raccolta vuota se il file non è firmato.
Esempi
Mostra come caricare le firme da un documento firmato digitalmente.
// Esistono due modi per caricare la raccolta di firme digitali di un documento firmato utilizzando la classe DigitalSignatureUtil.
// 1 - Carica da un documento da un nome file di file system locale:
DigitalSignatureCollection digitalSignatures =
DigitalSignatureUtil.LoadSignatures(MyDir + "Digitally signed.docx");
// Se questa raccolta non è vuota, possiamo verificare che il documento sia firmato digitalmente.
Assert.AreEqual(1, digitalSignatures.Count);
// 2 - Carica da un documento da un FileStream:
using (Stream stream = new FileStream(MyDir + "Digitally signed.docx", FileMode.Open))
{
digitalSignatures = DigitalSignatureUtil.LoadSignatures(stream);
Assert.AreEqual(1, digitalSignatures.Count);
}
Guarda anche
- class DigitalSignatureCollection
- class DigitalSignatureUtil
- spazio dei nomi Aspose.Words.DigitalSignatures
- assemblea Aspose.Words